fopen
Синтаксис:
:
FILE* fopen(const char * Имя, const char* Режим)
Открывает файл с указанным именем для действия, которое задается параметром Режим.
Режим | Действие |
---|---|
r | Только запись. Файл открывается только для чтения |
w | Чтение. Файл открывается для записи. Если файл с указанным
в качестве первого параметра функции fopen уже существует, то новые
данные записываются поверх старых, т. е. старый файл фактически
уничтожается
(окончание) |
A | Добавление. Файл открывается для записи данных в конец |
Если файл открывается как текстовый, то после
символьной константы, определяющей режим открытия файла, нужно добавить
символ t. Например, строка rt задает, что для чтения открывается
текстовый файл.
В случае успешного открытия файла функция fopen возвращает указатель
на поток, из которого можно читать или в который можно записывать. Если
по какой-либо причине операция открытия файла не была выполнена, fopen
возвращает null. В этом случае, чтобы получить информацию о причине
ошибки, следует обратиться к функции f error.
Заголовочный файл:
fprintf
Синтаксис:
: int fprintf(FILE *Поток, Формат, СписокПеременых);
Выполняет форматированный вывод (см. printf) в файл, связанный с потоком, указанным в качестве первого параметра.
Файл, связанный с потоком, должен быть открыт как текстовый, в режиме, допускающем запись (см. fopen).
Заголовочный файл:
fscanf
Синтаксис:
:
int fscanf(FILE *Поток,
const char* Формат, СписокАдр) ;
Выполняет форматированное (см. scanf) чтение
значений переменных из файла, связанного с потоком, указанным в качестве
первого параметра.
Файл, связанный с потоком, должен быть открыт как текстовый, в режиме, допускающем чтение (см. f open).
Заголовочный файл:
fgets
Синтаксис:
:
char* fgets(char * Строка,
int КолСимволов, FILE *Поток)
Читает из указанного потока символы и записывает
их в строку, указанную при вызове функции. Чтение заканчивается, если
прочитан символ с номером КолСимволов-1 или если очередной символ
является символом новой строки.
Прочитанный из файла символ новой строки заменяется нулевым символом.
Файл, связанный с потоком, должен быть открыт как текстовый, в режиме, допускающем чтение (см. f open).
Заголовочный файл:
fputs
Синтаксис:
char* fputs(char *Строка, FILE *Поток)
Записывает в указанный поток строку символов. Символ конца строки, нуль-символ, в поток не записывается.
Файл, связанный с потоком, должен быть открыт как текстовый, в режиме, допускающем запись (см. f open).
Заголовочный файл:
terror
Синтаксис:
int ferror(FILE* Поток)
Возвращает ненулевое значение, если последняя операция с указанным потоком завершилась ошибкой.
Заголовочный файл:
feof
Синтаксис:
:
int feof(FILE* Поток)
Возвращает ненулевое значение, если в результате выполнения последней операции чтения из потока достигнут конец файла.
Заголовочный файл:
fclose
Синтаксис:
int fclose(FILE* Поток)
Закрывает указанный поток. Заголовочный файл: