我先fopen了一个全路径的存在的文件 比如d:\a.txt  然后再fopen创建一个文件 没有写路径 结果创建到d:\ 下了  又做几遍  发现我先打开的那个文件在那 默认创建文件位置就改到哪

解决方案 »

  1.   

    什么问题?  然后再fopen创建一个文件 没有写路径 结果创建到d:\  你觉得这正常吗?
      

  2.   

    用VC开的CFileDialog打开一个文件后,都会默认到打开文件所在的目录下.
      

  3.   

    如果想创建在程序所在的目录下可以获取一下exe的当前目录,再把路径给fopen。
      

  4.   

    GetCurPath(),获取当前路径,当前路径不唯一
      

  5.   

    当你用第一个fopen时系统就切换当前工作目录为“d:\。”,第二个fopen由于没指定绝对路径就默认在当前工作目录创建了