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


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