void CFileTestView::OnWriteFile()
{
CFile FileTest;
FileTest.Open("TEST.txt",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite);
FileTest.Write("this is a test\r\n",sizeof("this is a test\r\n")+1);
FileTest.Close();
}为什么我多次点击我的这段代码所对应的按钮,不能在TEST.txt文件中产:
this is a test
this is a test
this is a test
这样的我想要得到的,接着写文件的功能,它永远都只写了一个 this is a test ,为什么在模式中或了CFile::modeNoTruncate还是不行??????还有就是我发现用CFile的open打开的文件好像默认的都是二进制模式,(是因为我发现写的“\n”换行符号不行,还必须要用\r\n)请大家帮我指点指点!!!!!!!!!!!!!!!!!!!!!
{
CFile FileTest;
FileTest.Open("TEST.txt",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite);
FileTest.Write("this is a test\r\n",sizeof("this is a test\r\n")+1);
FileTest.Close();
}为什么我多次点击我的这段代码所对应的按钮,不能在TEST.txt文件中产:
this is a test
this is a test
this is a test
这样的我想要得到的,接着写文件的功能,它永远都只写了一个 this is a test ,为什么在模式中或了CFile::modeNoTruncate还是不行??????还有就是我发现用CFile的open打开的文件好像默认的都是二进制模式,(是因为我发现写的“\n”换行符号不行,还必须要用\r\n)请大家帮我指点指点!!!!!!!!!!!!!!!!!!!!!
解决方案 »
- ftp调用问题?
- 请教一个高性能TCP连接服务器端的问题。
- 如何对待欠分不给者
- 发送一个按下回车键的消息往一个指定的窗口,应该用什么消息???
- 有没有画曲线的代码,根据数据自动调节单位比例,画坐标线,
- 中文环境和英文环境对于程序的影响和如何消除?
- 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18 9.18
- 我是刚开始学习编程的,请我像我这样的新手该从什么方面入手呢???
- 请各位帮忙分析一下问题
- 江湖救急之篇二
- 如何让一个程序判断另一个程序往硬盘上的哪个目录上正在写一批文件?
- ToolTip如何设置关闭按钮
FileTest.Write("this is a test\r\n",sizeof("this is a test\r\n")+1);
还有就是为什么不能用\n换行,而非要用\r\n,,它们两个到底有好大的区别????
但问题是,他们也可以一次性组织好数据然后一次性全部按序写出。\r\n和\n的关系是微软从DOS开始就设计的变态的东西,也只有顺着它了。Unix上没有这种无趣的机制。
另外,使用CStdioFile可以在读出/写入时实现\r\n与\n之间的自动转换。