Return 1; // выход по ошибке, код ошибки 1

}

Если файл открыт, можно читать из него данные. Для того используем функцию fscanf. Она полностью аналогична scanf, но служит для ввода из файла, а не с клавиатуры. Кроме того, ее первый параметр – указатель на файл, из которого читаются данные.

n = fscanf (fp, "%d", &A[i]);

Функция fscanf возвращает результат – количество чисел, которые ей удалось прочитать.

Если мы запрашивали одно число, то значение переменой n может быть равно единице (если все нормально) или нулю (если данные закончились или ошибочные, например, вместо чисел введено слово). Для успешного чтения данные в файле должны отделяться пробелом или символом перехода на новую строчку (он вставляется в файл при нажатии на клавишу Enter).

Если файл открыт на запись, можно записать в него данные с помощью.функции

fprintf, которая полностью аналогична printf. Когда работа с файлом закончена, надо закрыть его, вызвав функцию fclose:

fclose (fp);

После этого указатель fp свободен и его можно использовать для работы с другим файлом.


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



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