装置を制御する関係で
C++プログラムを扱う必要が出てきており、急遽勉強中です。
以下のようなプログラムを作ったのですが、
コンパイルは出来るのですが、実行すると
sprintfのところでSegmentation fault で止まってしまいます。
set_com
の取り扱いが正しくないと思うのですが、その先が分からず困っております。
ご教授いただければ幸いです。
C++
1int main(int argc, char** argv) 2{ 3 float enegry; 4 float threshold; 5 char *set_comm; 6 7 enegry = atof(argv[1]); 8 threshold = atof(argv[2]); 9 sprintf(set_comm, "-setenergy %8.5f %8.5f\n", energry, threshold); 10 printf("**energy & threshold : %s\n", set_com); 11}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/18 07:39
2021/10/18 11:18