CStdioFile::ReadString
Считывает текстовые данные в буфер, nMax– до 1 знаков, из файла, связанного с объектом CStdioFile.
virtual LPTSTR ReadString(
LPTSTR lpsz,
UINT nMax
);
virtual BOOL ReadString(
CString& rString
);
Параметры
lpsz
Задает указатель на пользователь- предоставленный буфер, который обращается null- завершенную строку текста.nMax
Определяет максимальное количество знаков для чтения, которая нуль-символ не учитываются.rString
Ссылка на объект CString, который будет содержать строку, если функция возвратит.
Возвращаемое значение
Указатель на буфер, содержащий текстовые данные. NULL если конец файла при чтении достигнут без каких-либо данных; или, если логический, FALSE, если конец файла при чтении достигнут без каких-либо данных.
Заметки
Чтение остановлено первым символом новой строки. Если в этом случае не nMax– считанных символов 1, символ перевода строки хранятся в буфере. Нуль-символ ("\0") для добавления в любом случае.
CFile::Read также доступно для ввода текст- режиме, но он не закончит в момент, соответствующий ключу возвращени- перевода строки экипажа.
Примечание
Версия этой функции CString удаляет '\n' если он присутствует; версия LPTSTR не делает.
Пример
CStdioFile f(stdin);
TCHAR buf[100];
f.ReadString(buf, 99);
Требования
Header: afx.h