запись в файл в c - PullRequest
       6

запись в файл в c

2 голосов
/ 18 апреля 2010

У меня есть char массив b[20], который я хочу записать в файл. После каждой итерации значение b[20] меняется, поэтому я хотел бы написать строку в каждой строке файла в каждой итерации. Итак, как я могу изменить новую строку в файле, а также добавить массив символов?

Ответы [ 2 ]

7 голосов
/ 18 апреля 2010

Что-то вроде:

FILE *fp = fopen("file.txt","w");
// check for error
char b[20];

while(some_condition) {

 // populate the char array b and terminate it with NULL char.

 // write to file...and write a newline.
 fprintf(fp,"%s\n",b); 
}
3 голосов
/ 18 апреля 2010

Предполагая, что массив char содержит строку с нулевым символом в конце:

fprintf(file, "%.20s\n", b);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...