質問: number;// データの個数 lsm(x, y, N, &a0, &a1);// 最小二乗法の計算 printf("a0=%3.2e\na1=%3.2e\n", a0, a1); sprintf(buf, "距離及び所要時間の平均値\n 距離:%3.2e [km]\n 時間:%3.2e [h]\n", ave_distance, ave_time); sprintf(buf1, "距離及び所要時間の標準偏差\n 距離:%3.2e [km]\n 時間:%3.2e [h]\n", stdev_distance, stdev_time); sprintf(buf2, "相関係数:%3.2e[-]\n", k); strcat(buf, buf1); strcat(buf, buf2); printf(buf); printf("\n"); ちなみにこの後ファイルに書き込みをしたいのでbufにいれていますが、それ以前の問題なのでsprintfは気にしないでください... ### 試したこと ### 補足情報(FW/ツールのバージョンなど) Eclips Neon 4.6.3
回答: Eclipse使ってるなら、デバッグしましょう ブレークポイントを設定すれば、実行をそこで中断して、変数のナカミを見ることができます そこから1行づつ実行させて、変数の値の変化やコードの流れを見ることもできます そうすれば、アテずっぽでコードを書かなくて済むようになるし、動かない原因を探る事ができるようになります