問:
我的代碼里有這樣一行:
FILE *fp;
fp=fopen("data.txt","r");
在此之前如果我用CFileDialog打開別的文件,好像就破壞了原有的默認(rèn)找文件的路徑,上述語句就產(chǎn)生非法操作,怎樣解決,請賜教。
答:
禁止改變原有的默認(rèn)找文件的路徑:
m_ofn.Flags |= OFN_NOCHANGEDIR;
即再創(chuàng)建CFileDialog時這樣設(shè)置:
CFileDialog fileDiaog(TRUE, NULL, NULL, OFN_NOCHANGEDIR);