我从文件中读一个句子,当末尾含有一个  \  该如何处理呢 ?
请教? 
   

解决方案 »

  1.   

    CString string="字符串\\";
    int n=string.GetLength();
    string=string.Mid(n-1);
    if(string=="\\")
               //结尾是符号“\”
      

  2.   

    把字符串反转,然后判断就是了。。
    char str[] = "This is a sample\\";
    char *rstr = _strrev(str);
    if(*rstr == '\\')
       .........
      

  3.   

    是这样的,文件里的语句是这种类型 “Can I Help you.\"
        我读取的时候无法读到那单个反斜杠 \ 
    双杠是可以的。 
      

  4.   

    楼主,我的体会是这样的
    凡是在代码里“写死”的斜杠,一律要双写,例如文件的路径假如要在代码里写死,则需要双杠,内存中自然第会将双杠转为单杠。
    凡是以动态的方式读入(例如从文本框中读入),则就不必顾及双杠问题,例如某文本文件中有“Can I Help you.\"
    则读入内存中也仍然是“Can I Help you.\",就一个斜杠。