Составители:
Рубрика:
12
Для закрытия файла используется функция close().
Например, для закрытия файла, связанного с потоком fi
используется инструкция:
fi.close();
После того как файл открыт, в него можно записать или прочитать
из него данные. Для этого можно использовать операторы << и >> так же,
как это делалось для консольного ввода/вывода, только следует заменить
поток cin или cout тем потоком, который связан с файлом. Однако в С++
для работы с файлами поддерживается широкий диапазон функций
ввода/вывода.
4.2.2. Основные функции ввода
istream& get(char &символ); - считывает один символ из
связанного с ней потока и передает его значение аргументу символ. Ее
возвращаемым значением является ссылка на поток.
istream &get( char *буфер, int число_байт); - считывает символы
в массив, определенный указателем буфер, до тех пор, пока либо не
считано столько символов, сколько задано параметром число_байт, либо
не встретился символ конца файла. В конце массива, заданного
указателем буфер, функция get() помещает ноль. Если в потоке ввода
встретится символ новой строки, он не извлекается, а остается в потоке до
следующей операции ввода.
istream &get( char *буфер, int число_байт,
char ограничитель=’\n’); - считывает
символы в массив, определенный указателем буфер, до тех пор, пока либо
не считано столько символов, сколько задано параметром число_байт,
либо не встретился символ, заданный параметром ограничитель=’\n’,
либо не встретился символ конца файла. В конце массива, заданного
указателем буфер, функция get() помещает ноль. Если в потоке ввода
встретится символ ограничитель, он не извлекается, а остается в потоке
до следующей операции ввода.
int get(); - возвращает из потока следующий символ. Она
возвращает символ конца файла в случае достижения конца файла.
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »