mfc 的txt文本写入的问题

[复制链接]
查看11 | 回复4 | 2013-10-19 16:59:43 | 显示全部楼层 |阅读模式
这个更详细点 就是个打开方式的问题 用a方式打开fopen(打开文件) 相关函数 open,fclose 表头文件 #include 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。 mode有下列几种形态字符串: r 打开只读文件,该文件必须存在。 r+ 打开可读写的文件,该文件必须存在。 w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。 w+ 打开可读写文件,若文件存...
回复

使用道具 举报

千问 | 2013-10-19 16:59:43 | 显示全部楼层
fp = fopen ( filename , "a") ; a为追加写入"r" 以只读方式打开一个文本文件。不能以该方式打开一个不存在的文件,否则出错。 "w" 以只写方式打开一个文件文件。若文件不存在,则系统自动建立该文件;若文件已经存在,则在打开时将该文件删去,然后重新建立一个新文件。 ...
回复

使用道具 举报

千问 | 2013-10-19 16:59:43 | 显示全部楼层
简单方法是把CStdioFile file;file.Open(_T("e:\\3.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite|CFile::typeText);这段代码移至循环体前,这样就可以只创建一次文件,在循环结束后关闭文件就可以了....
回复

使用道具 举报

千问 | 2013-10-19 16:59:43 | 显示全部楼层
另存为 记得输入不同的文件名...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行