软件注册站
热情软件屋

 
如何进行CString变量和int变量的转换
编号: QA003587    
建立日期: 2000年11月26日 最后修改日期: 2003年12月28日
所属类别: C/C++ - 其他方面
   
    操作系统: win98
    编程工具: VC++
    问题: 请问如何将CString变量转换为int变量,如何将int变量转换CString为变量?
    水平: 刚入门(cj)
   
    将字符转换为整数,可以使用atoi、_atoi64或atol。
    而将数字转换为CString变量,可以使用CString的Format函数。如
    CString s;
    int i = 64;
    s.Format("%d", i)
    Format函数的功能很强,值得你研究一下。
    如果是使用char数组,也可以使用sprintf函数。
    
    wzy的意见:
    void CStrDlg::OnButton1()
    
{
    
// TODO: Add your control notification handler code here
    
CString ss="1212.12";
    
int temp=atoi(ss);
    
CString aa;
    
aa.Format("%d",temp);
    
AfxMessageBox("var is " + aa);
    
}
    

    
    心水的意见:
    数字->字符串除了用CString::Format,还有FormatV、sprintf和不需要借助于Afx的itoa。查MSDN有很详细的说明。
    
    
    
    相关问题:
    QA003773 "如何实现double和CString两种数据类型的转换"

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 其他方面,

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio