小弟是菜鸟,请教怎么把CString类型的量当作int类型来使用?

解决方案 »

  1.   

    那从CString类派生一个子类吧,提供一个operator int()?为何这样用呢?
      

  2.   

    听说MFC中的CString类功能强大,可以方便的当作多种数据类型使用,所以才问。
    还有别的方法吗?
      

  3.   

    如果能那么用就不叫CString了,叫CAllDataType呵呵,说说具体遇到什么问题了?
      

  4.   

    具体问题就是说拿到了一个记录了以CString字符串形式存放的整数,想要把数字正确以int取出。
    由没有什么函数可以用啊?
      

  5.   

    CString str;
    int i;
    str.Format("1234");
    i=::StrToInt(str);
    这样就行拉
      

  6.   

    那么反过来由如何做呢?一个整数怎么变成一个CString类型呢?
      

  7.   

    atoi()  字符---》数字
    itoa()数字--》字符串
      

  8.   

    回复人: Andrea714(波波骑士) ( ) 信誉:100  2004-11-11 17:14:00  得分: 0  
     
     
       那么反过来由如何做呢?一个整数怎么变成一个CString类型呢?
      
     
    更简单了CString str;
    int i=10;
    str.Format("%d",i);