CString或宽字符串转换成10进制整数的两种办法
2017-11-12 09:31
381 查看
今天在写MFC程序的时候遇到了将wchar转成int的问题,经过查找标准库和stackoverflow,找到了两种办法可以实现,分享给大家。 方法一:
CString strPort; ... wchar_t* end; //利用wcstol函数将wchar转成int //strPort.GetBuffer(...)返回类型是wchar_t* port = wcstol(strPort.GetBuffer(1),&end,10);
参考:http://en.cppreference.com/w/cpp/string/wide/wcstol
方法二:
CString strPort; //利用CT2A宏将CStrin转成char*,再用atoi将char*转成int port = atoi((CT2A)strPort);
参考:https://stackoverflow.com/questions/859304/convert-cstring-to-const-char
相关文章推荐
- 请设计一个函数可以把10进制的正整数转换为4位定长的36进制字符串,36进制规则0-9,A-Z,例如:1=‘000‘,10=’000A‘,100='002S',2000='01JK’
- 二进制、10进制、16进制整数和字符串转换
- 数组-08. 字符串转换成十进制整数(15)
- 10进制数和16进制字符串 相互转换
- 16进制字符串转换成10进制数或把10进制数转换成16进制字符串
- C学习笔记 10 字符串转换整数
- 数组-08. 字符串转换成十进制整数(15)
- 将一个整数N转换成字符串!(递归和非递归、及——进制转化)
- C/C++编程语言之进制转换16进制字符串转10进制字符串
- 将10进制整数转化为16进制字符串
- strtol函数 将字符串转换为相应进制的整数
- 8、编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数, 然后打印出这个十进制整数对应的二进制形式。
- 字符串转换成十进制整数 (15分)
- 将字符串数字转换为整数变量int的两种方法
- 数组-08. 字符串转换成十进制整数
- strtol函数 将字符串转换为相应进制的整数
- MFC中如何将16进制字符转化成10进制,包括CString与char*的转换
- 面试:字符串: 字符串转换为10进制数
- Linux下的C语言编程——10进制转换成任意进制的字符串
- 16进制字符串转换成10进制数据