Поделиться через


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

См. также

Ссылки

Класс CStdioFile

Диаграмма иерархии

CStdioFile::WriteString

CFile::Read