Закрытие файла

Чтобы закрыть открытый ранее файл, необходимо воспользоваться функцией fclose().

Пример использования функции:

int close_result;

close_result=fclose(new);

Аргументом функции является указатель на файл, который необходимо закрыть. Функция возвращает значение 0, если файл был закрыт успешно, и –1 в противном случае.

Ввод-вывод одиночного символа в файл

Выполняется при помощи функций getc() и putc().

Данные функции выполняют считывание и, соответственно, запись одиночного символа в файл. Рассмотрим пример их использования в программе:

FILE *in, *out;

char ch;

ch=getc(in); /* считывание символа из файла, на который указывает in*/

putc(ch, out); /* запись считанного символа в файл,
на который указывает out */

Функция getc() использует в качестве параметра указатель на файл, а возвращает считанный символ. Напротив, функция putc() использует два аргумента: символ, который выводится в файл и указатель на этот файл. При успешном выполнении функция возвращает выведенный символ, а при ошибке – EOF.

Ввод-вывод в файл по формату

Выполняется функциями fprintf() и fscanf(). Они работают аналогично функциям printf() и scanf(), но им нужен дополнительный параметр для ссылки на файл, который является первым в списке аргументов.

Пример, иллюстрирующий работу этих функций:

#include<stdio.h>

void main()

{

FILE *fi;

int age;

fi=fopen(“sam”,”r”);

fscanf(fi,”%d”,&age);

fclose(fi);

fi=fopen(“data”,”a”);

fprintf(fi,”Sam is %d.\n”,age);

fclose(fi);

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: