我从txt文件中读取若干行,发现读出的字串每行未尾均有一个换行符(vc调试呈现一个黑方块),如何在读取之后删除这个换行符\r\n.

解决方案 »

  1.   

    我是这样做的:
    CString a;
    i=a.GetLength();
     lstrcpy(buf, a);
     for(p=0;p<i;p++)
      {buf[p]=buf[p+11];
       if(buf[p]=='\r\n')
       buf[p-1]='\0';
      

  2.   

    你既然知道了,就可以得到此串的长度len ,然后str[len-2] = 0
      

  3.   

    while( ( idx = s.Find( '\n' ) ) != -1 ) s.Delete( idx, 1 );
      

  4.   

    用CStdioFile一次读一行,去掉最后两个字节。
      

  5.   

    读出文件所有内容放入CString变量里面
    CString aaa="文件内容";
    aaa.Remove("/r/n");        //好像是这个
    那么aaa.就是你要得
      

  6.   

    CString aaa="文件内容";
    aaa.TrimRight("\r\n");