私は結果をテキストファイルに書き込もうとしていますので、プロットなどにMATLABを使用することができ、コードに問題はありません。私はresutlsをテキストファイルに保存しようとしているので、Cはファイル名amiir.txtを作成しますが、空です。相対ディレクトリを使用しても、テキストファイルは空になります。テキストファイルを作成してからもう一度コードを実行しようとしましたが、空です! 何が間違っていますか? 私はmac osを使用しています。私はXCodeとCodeLightの両方を試しました!ありがとう。 なぜ空のテキストファイルを作成しているのですか?
FILE * fp; /* open the file for writing*/
fp = fopen ("/Users/amirsmacbookpro/Documents/Heat_Transfer/Project/Debug/amiir.txt","w+");
いくつかの計算後のANF:
for(i=0;i<Total_Nodes;i++)//Error
{
if(Temps_Diff[i]>Calculated_Error) Calculated_Error=Temps_Diff[i];
}
printf(fp,"\n%.4f",Calculated_Error);
// printf(fp,"\n\nROW\tColumn\tTemp\n");
for(i=0;i<=a/l;i++)//Showing results
{
for(j=0;j<=i;j++)
{
printf(fp,"%d\t%d\t%.6f\n",i,j,Temperatures[i][j]);
}
}
}
fclose(fp);
ビルド時に 'printf'を呼び出すと警告が生成されるはずです。あなたはその警告を読まなかったのですか? –
あなたは本当に[良い初心者の本や2を入手する](http://stackoverflow.com/questions/562303/the-definitive-c-book-guide-and-list)それでは、 f ** printf。 –
あなたのコメントをありがとう、実際には私の最初の時間はCで働いていると私はその警告に慣れていないよ。私たちは通常、研究トピックにMATLABを使用し、MATLABは正確に何が間違っているかを伝えます。 –