我想把"D:\你好\伤害.txt"中的\改成\\,请问该如何写语句啊,我的转移字符表示总是不对,所以无法正确转换,请大家帮帮忙啊,谢谢了!!

解决方案 »

  1.   

    如果在给应用程序传命令行参数的时候
    最好 "\"D:\\你好\\伤害.txt\""
      

  2.   

    我的意思是说,如何才能写一个语句把它"D:\你好\伤害.txt"(这个语句是从文件中读出来的),我想转成转成"D:\\你好\\伤害.txt",我的语句有问题:
    while (!feof(pfile))
    {
      char c = fgetc(pfile);
       if (c == '\\')
       {
       c = '\\\\';
       }
      fileText += c;
    }
    请问一下这个语句错在哪里了呢?谢谢大家了!
      

  3.   

    是啊,我现在就是想把"D:\你好\伤害.txt"转成"D:\\你好\\伤害.txt",然后用"D:\\你好\\伤害.txt"作为路径去进行其他的操作啊,就是把一个普通的字符串中的\转成\\该怎么转啊?
      

  4.   

    就是我想用代码的方式转换
    while (!feof(pfile)) 

    char c = fgetc(pfile); 
      if (c == '\\') 
      { 
      c = '\\\\'; 
      } 
    fileText += c; 
    } 但是这段代码有问题,我的意思就是把字符\转成字符\\。