MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换
一、長整型數據與CString類字符串相互轉換
1.將長整型數據轉換為CString字符串類
CString str;
long ld;
str.Format(_T("%ld"),ld);
2.將CString字符串類轉換為長整型數據
CString str;
long ld;
ld=_wtol(str);
_wtol()在<stdlib.h> and <wchar.h>中
二、浮點型數據與CString類字符串相互轉換
1.將浮點型數據轉換為CString類字符串
CString ?str;
double ss;
str.Format(_T("%f"),ss);
2.將CString類字符串轉換為浮點型數據
CString ?str;
double ss;
ss=_wtof(str);
_wtof()在<stdlib.h> or<wchar.h>中
三、將整型數據轉換為CString字符串類
CString str;
int n=1;
str.Format(_T("%c"),n+65);//這樣str=”B”;
四、字符數組與CString字符串類相互轉換
1. 將字符數組轉換為CString字符串類
CString str;
char buffer[100];
str.Format(_T("%s"),buffer);
或者str=buffer;
2. 將CString字符串類轉換為字符數組
CString str;
char buffer[100];
int i;
for(i=0;i<str.GetLength();i++)
{
????? buffer[i]=(char)(str.GetAt(i));
}
buffer[i]='\0';
?
?
更加詳細內容參考VS2010 MSDN
?
總結
以上是生活随笔為你收集整理的MFC中CString类字符串与长整型、浮点型、字符数组char数据之间的相互转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 3深度置信网络(DBN)在
- 下一篇: 配置设备作为DHCP 服务器(基于接口地