ВУЗ:
Составители:
Рубрика:
void perror (const char*s);
Эта функция выводит строку символов, не которую указывает ука-
затель s, за этой строкой размещается двоеточие пробел и сообщение об
ошибке. Текст сообщения выбирается на основании номера ошибки.
Номер ошибки заносится в переменную int errno (определена в заголо-
вочном файле errno.h).
После того как файл открыт, в него можно записывать информацию
или считывать информацию, в зависимости от режима.
Открытые файлы после окончания работы рекомендуется закрыть
явно. Для этого используется функция:
int fclose(FILE*f);
Изменить режим работы с файлом можно только после закрытия
файла.
Пример 109
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main()
{
FILE *f;
char filename[20];
cout<<”\nEnter the name of file:”; cin>>file-
name;
if(f=fopen(filename,”rb”)==0)/*открываем для
чтения в бинарном режиме и проверяем*/
// возникает ли ошибка при открытии файла
{
perror(strcat“error in
file :”,filename);//strcat складывает две строки
exit(0);//выход из программы
}
. . . . .
fclose(f);
}
Для текстового файла:
if (f=fopen(filename,”rt”)==0) /*открываем для чтения
и проверяем возникает ли ошибка при //открытии файла*/
if (f=fopen(filename,”r”)==0) /*открываем для чтения и
проверяем возникает ли ошибка при //открытии файла.*/
196
Страницы
- « первая
- ‹ предыдущая
- …
- 194
- 195
- 196
- 197
- 198
- …
- следующая ›
- последняя »
