vc中数字和字符串的转换

1)可以用CString类的Format()方法,具体实现如下:

int i = 100;

CString str;

str.Format("%d", i);

这样就OK了。

 

 

函数解析:CString::Formatvoid Format( LPCTSTR lpszFormat, ... );

 

void Format( UINT nFormatID, ... );

 

参数lpszFormat 一个格式控制字符串。nFormatID 包含格式控制字符串的字符串资源标识符。说明此成员函数用来将格式化数据写入一个CString中,其方法就像sprintf函数向一个C-风格的字符数组中格式化输出数据一样。这个成员函数在CString中格式化并存储一系列字符和值。根据lpszFormat中指定的格式或nFormatID标识的字符串资源,函数中的每一个可选参数 (如果有)都被转换并输出。当你传递一个字符串作为一个可选择的参数时,你必须显式地将它转换为

LPCTSTR cstring str;

int n=9;

str.format("%d",n)

 

 

一旦将数字转换为字符串,再输出就比较容易了。可以用messagebox,也可以用CEdit::setwindowtext(str)等输出。

 

2)用c函数itoa(),该函数的具体讲解见:http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/

 

   一旦将数字转换为字符串,再输出就比较容易了。可以用messagebox,也可以用CEdit::setwindowtext(str)等输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值