
MFC程序中如何使用fstream作为文件输入输出?
我使用fstream,编写了一个输入输出到记事本的程序!!!在控制台上可以执行得很好,但是我把用同样的程序结构在MFC上实现时,生成的.exe点击相关控件后并不能读取记事...
我使用fstream,编写了一个输入输出到记事本的程序!!!
在控制台上可以执行得很好,但是我把用同样的程序结构在MFC上实现时,生成的.exe点击相关控件后并不能读取记事本中的内容,而且点击后,.exe程序立刻关闭!
这个程序对我很重要,有哪位大虾知道为什么?
MFC下运用fstream有什么特殊的要求么? 展开
在控制台上可以执行得很好,但是我把用同样的程序结构在MFC上实现时,生成的.exe点击相关控件后并不能读取记事本中的内容,而且点击后,.exe程序立刻关闭!
这个程序对我很重要,有哪位大虾知道为什么?
MFC下运用fstream有什么特殊的要求么? 展开
2个回答
展开全部
MFC 用fstream有的时候会出错,不建议使用
如果你是读取文本文件,可以用MFC下的一个类:CStdioFile。它有两个成员函数:ReadString和WriteString,分别是读取一行文本和写入一行文本。
如果你是读取二进制文件,用如下:
FILE* fr=fopen(filename,"rb");
fread(…………)//读取
fwrite(…………) //写入
如果你是读取文本文件,可以用MFC下的一个类:CStdioFile。它有两个成员函数:ReadString和WriteString,分别是读取一行文本和写入一行文本。
如果你是读取二进制文件,用如下:
FILE* fr=fopen(filename,"rb");
fread(…………)//读取
fwrite(…………) //写入
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询