如题。我想用CFile类打开一个文件,当文件不存在时可以新建生成,当文件存在时是追加打开。我试着用CFile::modeNoTruncate来定义CFile打开的方式,可是每次运行时总是新建生成,具体代码入下: CFile fp("temp.txt",CFile::modeNoTruncate|CFile::modeWrite);
// fp.SetFilePath("c:\\");
CString meg("Hello,file");
int len=meg.GetLength();
fp.Write((LPCTSTR)meg,len);
fp.Close(); 每次重复运行这段代码时总是新建文件,请教我该如何解决,谢谢。
// fp.SetFilePath("c:\\");
CString meg("Hello,file");
int len=meg.GetLength();
fp.Write((LPCTSTR)meg,len);
fp.Close(); 每次重复运行这段代码时总是新建文件,请教我该如何解决,谢谢。
// fp.SetFilePath("c:\\");
CString meg("Hello,file");
int len=meg.GetLength();
CFile::SeekToEnd();
fp.Write((LPCTSTR)meg,len);
fp.Close();
file.Open("d:\\abc.dat", CFile::modeCreate|CFile::modeWrite|CFile::modeNoTruncate|CFile::typeBinary|CFile::shareDenyNone);
试试;