テキスト ファイルに時刻を挿入する際に問題があります。私は次のコードを使用し、|21,43,1,3,10,5| Wed Feb 01 20:42:32 2012
どちらが正常であるかを取得しますが、たとえば次のように数字の前に時間を配置したいのWed Feb 01 20:42:32 2012 |21,43,1,3,10,5|
ですが、fprintfの前にctime関数でfprintfを使用すると、\ n ctime 内なので、1行目を変更してから数字を出力します。次のようになります。
Wed Feb 01 20:42:32 2012
|21,43,1,3,10,5|
これは私が望んでいないことです...テキストの次の行に切り替えずに時間を印刷するにはどうすればよいですか??? 前もって感謝します!
fprintf(file," |");
for (i=0;i<6;i++)
{
buffer[i]=(lucky_number=rand()%49+1); //range 1-49
for (j=0;j<i;j++)
{
if (buffer[j]==lucky_number)
i--;
}
itoa (buffer[i],draw_No,10);
fprintf(file,"%s",draw_No);
if (i!=5)
fprintf(file,",");
}
fprintf(file,"| %s",ctime(&t));