现有一个MFC做的程序,需要移植到Linux下.
该程序中的有大量的字符串处理,几乎都是用的MFC的CString,
那么移植到Linux下,不用MFC的话,CString该换成哪个?使得几乎不用改动代码。

解决方案 »

  1.   

    标准的C++不是有一个string类吗
    http://blog.csdn.net/bat603/archive/2007/01/12/1481459.aspx
      

  2.   

    呃 用string吧,
    要是不想用的话,将vc7中的CStringT的代码拷贝过去.这个CString是基于模板的.
      

  3.   

    To wtx_sonery(冷夜月):标准C++是有一个string,但是原先的代码都是用CString写的,换成标准string后,那得至少改动上万处。
      

  4.   

    To akirya(坏[其实偶不是什么所谓的坏人]) :VC7的CStringT全是基于模板的?没有调用Windows API吧,能直接拷贝着用吗?
      

  5.   

    自己写一个CString类,提供MFC中同样的接口
      

  6.   

    http://www.codeproject.com/string/stdstring.asp
      

  7.   

    how about java the question is that i want to use JVM