古代冰箱:在VC++程序中写文件为什么出错?

来源:百度文库 编辑:神马品牌网 时间:2024/05/10 04:00:53
CFile myfile;
1. myfile.Open("c:\\myfile.txt",CFile::modeCreate|CFile::modeNoTruncate);
2. myfile.Write("this a string",13);
myfile.Close();

执行到第2句写时,出错:
Unhandled exception in Exam1.exe(KERNEL32.DLL):0xE06D7363:Microsoft C++ Exception
但第1句的CFile::modeNoTruncate改为CFile::modeWrite就不出错。这是为什么?

你改为
CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite呢?