質問: NULL) { printf("出力ファイル無。\n"); exit(1); } for(i=0;i<5;i++) { for(j=0;j<4;j++) { fscanf(fin,"%d",&x); x*= 2.5; fprintf(fout,"%f\n",x); } fprintf(fout,”\n”); fprintf(stdout, “\n”); } fclose(fin); fclose(fout); return 0; }
回答: まず、ソースをアップする時に、コードとして頂けると読みやすいのですが、、 (ソース全体を選択して、 "" をクリック) 入力ファイルの形式等、分からないので、ソースの範囲で、 > > if((fin = fopen(“file1.txt”,”r”)) == NULL) > > > ダブルクォート(") が、全角になっています。 エラー出ませんか? > > x*= 2.5; > > > xは配列と思いますが、掛け算の演算は定義されていたでしょうか? (こちらも エラーぽいですが、未確認) で、問題となるのは、コンパイルが通らない or 実行時のエラーのどちらでしょうか?