Основы программирования на языке C

       

Функции fprintf( ) и fscanf( )


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

#include <stdio.h> main( ) { FILE *fi; int age; fi=fopen("File","r"); /* считывание */ fscanf(fi,"%d",&age); /* fi указывает на File */ fclose(fi); fi=fopen("Data", "a"); /*дополнение*/ fprintf(fi,"Data is %d.\n",age); /*fi указывает на Data*/ fclose(fi); }

В отличие от getc( ) и putc( ) эти функции получают указатель типа FILE в качестве первого аргумента.



Содержание раздела