Текстовые файлы

Для работы с текстовыми файлами удобнее всего пользоваться функциями fprintf(), fscanf(), fgets() и fputs().

Создание текстовых результирующих файлов обычно необходимо для оформления отчетов по лабораторным и курсовым работам.

Рассмотрим пример создания текстового файла:

 

#include<stdio.h>

void main(void) {

FILE *f1;

int a=2, b=3;

If(!(f1=fopen(“d:\work\f_rez.txt”,”w+t”)))

{ // Эапись (!f1) равносильна (f1==NULL)

puts(“Файл не создан!”);

return;

}

fprintf(f1,” Файл результатов n”);

fprintf(f1,” %d плюс %d = %dn”,a,b,a+b);

fclose(f1);

}

 

Просмотрев содержимое файла, можно убедиться, что данные в нем располагаются точно так же, как на экране при использовании функции printf().