您的位置:首页 > 其它

MFC学习笔记

2015-08-15 21:04 183 查看
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为编辑框设置的内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: