在使用vc编程的时候经常遇到要把int转为CString输出
如:
int n=10;
CString str;
str.Format("%d",n);
MessageBox(str);
总是要使用一个CString类型变量的Format()成员函数来实现转换,有没有别的宏或者函数如:
CString IntToStr(int n);就可返回一个转换后的字符串????
然后这样调用既可:MessageBox(IntToStr(n));
要不然每次输出Int都要有个中间变量好麻烦啊???
如:
int n=10;
CString str;
str.Format("%d",n);
MessageBox(str);
总是要使用一个CString类型变量的Format()成员函数来实现转换,有没有别的宏或者函数如:
CString IntToStr(int n);就可返回一个转换后的字符串????
然后这样调用既可:MessageBox(IntToStr(n));
要不然每次输出Int都要有个中间变量好麻烦啊???
CString IntToStr(const int n)
{
CString str;
str.Format("%d",n);
return str;
}
如果只想在debug出现那个,就用TRACE
如:SetWindowText()要设置某一控件的Caption。
vc里面有太多函数使用的参数是CString,我想vc里面应该集成了这种功能的函数或宏,但自己又找不到,所以才让大家帮忙想想办法。
AfxMessageBox(itoa(10,buffer,10));
CString str;str.Format("%d",n);