Глава 12. Библиотечные функции Borland C++ 279
число файлов, желательно закрывать файл по окончании работы с ним. Языки С и C++ закрывают все открытые файлы по окончании работы приложения, но лучше это делать самостоятельно. Для закрытия файла, открытого функцией fopen(), используется функция fciosef). В листинге 12.1 приведен пример использования fopen() и f close () для создания файла с доступом на чтение и запись и последующего его закрытия.
#include <stdio.h> .
void main()
{
FILE *fHandle;
// Открытие текстового файла СНАРТ1201.txt для чтения и записи fHandle = fopen ( "СНАРТ1201.ТХТ", "wt");
// Закрытие файла » fclose ( f Handler-return;
»
Код в листинге 12.1 очень упрощен, но в нем тем не менее в общих чертах продемонстрирована процедура открытия и закрытия файла с помощью функций fopen () и f close (). При запуске этой программы в текущем каталоге создается файл Chapt 1201. txt; размер его равен нулю, поскольку никаких данных в него не записано. В листинге 12.2 к этим операциям добавлена проверка правильности открытия файла.
ftinclude <stdio.h>
int main()
(
FILE *fHandle;
// Открытие текстового файл СНАРТ1202.txt для чтения и записи if ((fHandle = fopen ( "СНАРТ1202.TXT", "wt")) == NULL) {
// При ошибке открытия файла вывести сообщение // и выйти с кодом возврата 1 printf("%s\n","Error Opening File");
return (1);
}
fclose ( fHandle) ;
return (0) ;