CString位于头文件afx.h中。
CString可以很方便的连接两个字符,可以进行如下操作:
CString Hello("hello");
CString World("world");
CString HelloWorld=Hello+World;// HelloWorld valus is ''helloworld"
这些操作是通过运算符重载实现的。
CString的format方法:
CString中的format方法,可以将各种类型的数据转换成CString类型的数据,格式类似printf和scanf。
格式为
str.format("_T(%s)",var); // 其中str为一个CString对象,%s为变量类型,var是需要转换的变量。函数功能是将var的值转换成CString的格式,赋值给str。_T()见注释。
%s代表格式字符。
C语言中的字符格式有以下几种
%c 单个字符
%d 十进制整数(int)
%ld 十进制整数(long)
%f 十进制浮点数(float)
%lf 十进制浮点数(double)
%o 八进制数
%s 字符串
%u 无符号十进制数
%x 十六进制数