C++:CString与基础类型互转

基础类型转换成 CString 需要先将 CString 字符串使用 .Format 函数格式化,参数如下:

参数 意义
%d 单个字符
%ld 十进制整数(int)
%f 十进制浮点数(float)
%lf 十进制浮点数(double)
%o 八进制数
%s 字符串
%u 无符号十进制数
%x 十六进制数
  1. CString 型转化成 int 型
CString  str="11";
int Index = _ttoi(str);
  1. int 型转化成 CString 型
int s = 123; 
CString str;
str.Format(_T("%d"), s);
  1. CString转化为double型
CString  str="1.1";
int Index =_ttof(str);
  1. double型转化成 CString 型
double s = 123; 
CString str;
str.Format(_T("%lf"), s);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。