У меня проблема с вставкой времени в текстовый файл. Я использую следующий код, и я получаю |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 время, не переходя к следующей строке в тексте ??? Заранее спасибо!
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));