Я пытаюсь сохранить свою структуру в файле .txt. Я нашел следующий код для сохранения, но проблема в том, что я хочу, чтобы каждый q[i]
был сохранен в отдельной строке в файле! Я не могу изменить код.
void WriteFile(struct car* q )
{
printf("Attempting to write...");
FILE* fp = 0;
char* buffer = 0;
int i=0;
/* allocate */
buffer = malloc ( 150 );
bzero( buffer, 150 );
/* copy the data to a string */
snprintf( buffer, 150, "%s\t%s\t%d\t%s\t%.2f\t%.2f\t%d/%d/%d\t%d/%d/%d\t%d/%d/%d\n",q->name,q->numberplate,q->km,q->phonenumber,q->overall_cost,q->paid_cost,q->dateIn->day,q->dateIn->month,q->dateIn->year,q->dateServiced->day,q->dateServiced->month,q->dateServiced->year,q->dateOut->day,q->dateOut->month,q->dateOut->year);
printf("\n");
fp = fopen("arxeio3.txt", "a" );
fputs( buffer, fp );
fputs("\n",fp);
free( buffer );
fclose( fp );
}