我使用CFile::Open();
第一个参数是文件的路径,可是需要将"\"转化成"\\",
否则报错。
比如:
E:\VC_TEST\interpolation\a.txt需要转化成
E:\\VC_TEST\\interpolation\\a.txt.可是当我使用GetPathName()函数获取路径的时候,得到的路径是E:\VC_TEST\interpolation\a.txt,直接应用到里面却不报错,这到底是怎么回事啊,这个问题困扰我很久了,希望能有人帮忙解答,本人新手。

解决方案 »

  1.   

    那就是说,只要我用GetPathName取值没啥问题是吧
      

  2.   

    没有问题的!GetPathName取值直接用!
    如果自己输入字符串,那么,是需要多加一个的!
      

  3.   

    GetPathName()其实是含有'\\',只是你查看的时候把'\\'变成了'\'
      

  4.   

    如果你直接在代码用手动写路径的话就要写成"F:\\11.txt",内部的话不用这样
      

  5.   

    C语言的个别特例,就好像英文中的is的过去式是was一样。