问:
我的代码里有这样一行:
FILE *fp;
fp=fopen("data.txt","r");
在此之前如果我用CFileDialog打开别的文件,好像就破坏了原有的默认找文件的路径,上述语句就产生非法操作,怎样解决,请赐教。
答:
禁止改变原有的默认找文件的路径:
m_ofn.Flags |= OFN_NOCHANGEDIR;
即再创建CFileDialog时这样设置:
CFileDialog fileDiaog(TRUE, NULL, NULL, OFN_NOCHANGEDIR);
我的代码里有这样一行:
FILE *fp;
fp=fopen("data.txt","r");
在此之前如果我用CFileDialog打开别的文件,好像就破坏了原有的默认找文件的路径,上述语句就产生非法操作,怎样解决,请赐教。
答:
禁止改变原有的默认找文件的路径:
m_ofn.Flags |= OFN_NOCHANGEDIR;
即再创建CFileDialog时这样设置:
CFileDialog fileDiaog(TRUE, NULL, NULL, OFN_NOCHANGEDIR);