CStdioFile::ReadString

读取文本数据到缓冲区,到 nMax限制– 1个字符,从文件与 CStdioFile 对象。

virtual LPTSTR ReadString(
   LPTSTR lpsz,
   UINT nMax 
);
virtual BOOL ReadString(
   CString& rString
);

参数

  • lpsz
    指定指针将接收Null终止的文本字符串的用户提供的缓冲区。

  • nMax
    指定不受的最大字符数读取,终止null字符)。

  • rString
    对于将包含字符串的 CString 对象的引用,因此当函数返回。

返回值

对包含文本数据的缓冲区的指针。NULL,如果文件结尾已到达不读取任何数据;或者,如果布尔值,FALSE,如果文件结尾已到达不显示任何数据。

备注

读取路过第一个换行符。如果为,则在这种情况下,低于 nMax– 1个字符缓冲区读取,换行符存储。null字符(“\ 0 ")在追加。

CFile::Read 为文本模式输入也可用,但是,它在支持返回换行符不停止对。

说明说明

此函数的如果有 CString 版本中移除 '\n' ; LPTSTR 版本不。

示例

CStdioFile f(stdin);
TCHAR buf[100];

f.ReadString(buf, 99);

要求

Header: afx.h

请参见

参考

CStdioFile选件类

层次结构图

CStdioFile::WriteString

CFile::Read