我在配置文件里定义字符串,要求多行,我是这么写的:
...
IDS_MYSTRING=ABCDE \n FGHIJK
...
但是\n不起作用,请问怎样定义可实现多行,谢谢...

解决方案 »

  1.   

    配置文件中的值不能是多行的, 你可以将字符串进行变换,然后存入配置文件中
    如:字符串
    "abcdef
    fdsdsa"
    变换为
    "abcdef\nfdsdsa",然后存入配置文件中.读入时CString str = GetProfileString();
    str.replace("\\n", "\r\n");
    OK
      

  2.   

    楼上说的有道理,我也是像你那么做的,但我Replace时,返回值总是0,不成功。
    我可以用find找到"\\n"的位置,但要对其修改就不行了,这是怎么回事?