MFC中如何使用CFile打开一个txt文件并读取其中的内容到

2025年03月12日 11:52
有3个网友回答
网友(1):

为什么只读2个字符:因为mFile.Read(sRead,2),第二个参数指定了最多读几个字符。你自己指定了读两个字符。

为什么输出了文件名。没有代码没法准确判断。我估计跟缓冲区溢出有点关系,你可以试着把sRead数组改大一点。

网友(2):

因为sRead你只设置了两个字符。。所以只能两个,你char *sRead=new char[]就没限制了吧

网友(3):

这东西说不清楚,看孙鑫老师的视频吧,在文件操作的那一课里有完整的演示和说明。