CFileDialog + 文件操作 的问题
有品的和弦 2002-01-07 11:00:40 我有一个Dialog,上有一个Button:
void CMyDialog::OnBtn()
{
CFileDialog dlg(TRUE);
dlg.DoModal();
}
在Dialog结束时想把一个字符串写入文件:
void CShowImageDlg::OnDestroy()
{
CDialog::OnDestroy();
//////////////////////
FILE *pf;
pf = fopen("myfile.txt", "w");
int flg = fprintf(pf, "%s", "dfh");
fclose(pf);
///////////////////// 或者:
CFile fl;
fl.Open("myfile.txt", CFile::modeWrite);
fl.Write("asdf", 4);
fl.Close();
}
结果:
在打开了这个CFileDialog并且选择了某一个文件(即IDOK)后,字符串将无法写入文件(但是 flg 的值正确),其余情况正常。