一下午整一个写日记记录的功能,感觉OPEN函数的路径参数老是不对,在MSDN里面只说了路径参数可以是全路径或者缺省路径,但其它的一些情况没有说明。浪费了一个下午,使用全路径的时候,使用write函数可以写到相应的文件夹下,但是,当使用缺省路径时,写的日记文件老是不存在,搞了几个小时,不知道为什么,后来查询谷歌大叔,终于在里面找到了答案。

        在使用打开日记文件前,我调用了CFileDialog类,所以在用open函数打开日记文件的时候,它就成了默认程序的路径,而不是我当前程序的路径。后来测试了下,果然所有的日记文件都生成到对话框选择的当前路径去了。好囧。

        在这注明记录下,使用CFile或者CStdioFile类打开文件时,别与CFileDialog类混用,因为它会修改你的默认路径,要么自己改成全路径,记录记录,免得以后忘记。