1. int转化为String/ 整型数据转化为CString类型数据:
_itoa:转成的是ansicode字符;
_itow:转成的是unicode字符;
_itot:可以根据当前项目是不是unicode字符项目从而自动变成itow或者itoa;
注:后面加个s的一般要多一个参数,保证数组不越界,那个s是safe的意思
2. String转化为int/CString类型数据转化为整型数据:
_atoi():使用的是ansicode字符;
_wtoi();使用的是unicode字符;
_ttoi():在 ANSI 编码系统中被编译成_atoi(),而在 Unicode 编码系统中编译成_wtoi();
tcstoul()或者_tcstol():都能把字符串转化成任意进制的长整数(如二进制、八进制、十进制或十六进制),不同点在于前者转化后的数据是无符号的(unsigned),而后者相反
3. 将char*转换成CString:
常用的方法有如下两种:
char* str = "it is a test";
方法一,直接赋值:
CString str1 = str;
方法二,利用Format进行字符串的格式化:
CString str2;
str2.Format("%s",str);
4. 获取编辑框的数据:
TCHAR ch[12];
GetDlgItem(IDC_EDIT)->GetWindowText(ch,12);
其中IDC_EDIT为该编辑框,获取的字符串储存在ch中,12表示获取的字符串最大长度为12
5. 设置编辑框的内容:
GetDlgItem(IDC_EDIT)->SetWindowText(ch);
其中IDC_EDIT为该编辑框,ch为编辑框设置的内容
_itoa:转成的是ansicode字符;
_itow:转成的是unicode字符;
_itot:可以根据当前项目是不是unicode字符项目从而自动变成itow或者itoa;
注:后面加个s的一般要多一个参数,保证数组不越界,那个s是safe的意思
2. String转化为int/CString类型数据转化为整型数据:
_atoi():使用的是ansicode字符;
_wtoi();使用的是unicode字符;
_ttoi():在 ANSI 编码系统中被编译成_atoi(),而在 Unicode 编码系统中编译成_wtoi();
tcstoul()或者_tcstol():都能把字符串转化成任意进制的长整数(如二进制、八进制、十进制或十六进制),不同点在于前者转化后的数据是无符号的(unsigned),而后者相反
3. 将char*转换成CString:
常用的方法有如下两种:
char* str = "it is a test";
方法一,直接赋值:
CString str1 = str;
方法二,利用Format进行字符串的格式化:
CString str2;
str2.Format("%s",str);
4. 获取编辑框的数据:
TCHAR ch[12];
GetDlgItem(IDC_EDIT)->GetWindowText(ch,12);
其中IDC_EDIT为该编辑框,获取的字符串储存在ch中,12表示获取的字符串最大长度为12
5. 设置编辑框的内容:
GetDlgItem(IDC_EDIT)->SetWindowText(ch);
其中IDC_EDIT为该编辑框,ch为编辑框设置的内容