現在C言語で7桁の数値が708行書きこまれたtxtファイルから数値を取り出して別のファイルにそれぞれの数値間の差を
求めるプログラムというのを作っています
#include<stdio.h>
int main(void)
{
FILE *file;
FILE *file1;
int i,a;
double L[709][709],y[709],z;
file=fopen("data1.txt","r");
file1=fopen("diff.txt","w");
for(i=0;i<708;i++){
fscanf(file,"%lf",&y[i]);
}
for(i=0;i<708;i++){
z=y[i];
for(a=0;a<708;a++){
L[i][a]=y[a]-z;
fprintf(file1,"%f\n",L[i][a]);
}
}
fclose(file);
fclose(file1);
return 0;
}
上記がそのコードです。コンパイルしてみたところエラーは出なかったのですがdiffという名前のファイルが作成されず原因がわかりません。
試してみたことはfprintfが記述されたブロックにprintfを差し込んでみて動くかどうかを確認したのですが同様に無視されてしまいます。
現在開発環境はC言語学習用開発環境のEasyIDECというツールを使っています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。