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