ini文件写入时遇到的问题

    技术2022-05-19  21

    前段时间规范了一下配置文件,准备用ini文件来保存节点信息,比如IP地址,录像路径等信息。

    使用WritePrivateProfileString();函数写入节点信息时,如果使用绝对路径是正确的,但是如果想保存在当前路径下,发现写入不成功;

    今天在网络上搜索WritePrivateProfileString用法时发现如果要使用相对路径,必须在路径前加".//"

     

    原文说明如下:

                1.INI文件的路径必须完整,文件名前面的各级目录必须存在,否则写入不成功,该函数返回 FALSE 值.

      2.文件名的路径中必须为 // ,因为在VC++中, // 才表示一个 / .

      3.也可将INI文件放在程序所在目录,此时 lpFileName 参数为: ".//student.ini".

      4.从网页中粘贴源代码时,最好先粘贴至记事本中,再往VC中粘贴,否则易造成编译错误,开始时我也十分不解,好好的代码怎么就不对呢?后来才找到这个方法.还有一些代码中使用了全角字符如:<,\等,也会造成编译错误.

     

    请看第3条。


    最新回复(0)