在VS2010中用C++添加写入TXT文件的代码,出现了错误,怎么处理?
CFilemFile;CStringtt="mytest";mFile.Open("D:\vs2010\C++\test.txt",CFile::modeWrite||C...
CFile mFile; CString tt="my test"; mFile.Open("D:\vs2010\C++\test.txt",CFile::modeWrite||CFile::modeNoTruncate); mFile.Write(tt,sizeof(tt)); mFile.Flush(); mFile.Close();
展开
2个回答
展开全部
mFile.Open("D:\vs2010\C++\test.txt",CFile::modeWrite||CFile::modeNoTruncate);
这里文件路径最好用双斜杠
mFile.Open("D:\\vs2010\\C++\\test.txt",CFile::modeWrite||CFile::modeNoTruncate);
CString是一个类,里面的主要元素是一个字符串的指针和一些其他的东西,你用sizeof是得不出来CString字符串长度的,应该用GetLength()函数才行
比如tt.Getlength();
这里文件路径最好用双斜杠
mFile.Open("D:\\vs2010\\C++\\test.txt",CFile::modeWrite||CFile::modeNoTruncate);
CString是一个类,里面的主要元素是一个字符串的指针和一些其他的东西,你用sizeof是得不出来CString字符串长度的,应该用GetLength()函数才行
比如tt.Getlength();
追答
filecore.cpp 这个是系统文件,不是你写的,如果这里出问题,那么就是使用这个函数时候错了,不关这里面的事。
CString tt="my test";
CStdioFile file("D:\\vs2010 \\C++\\test.txt", CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite);
file.WriteString(tt);
file.Close;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |