收集一下:
1\将int 转为 LPCTSTR
其实LPCTSTR可以直接使用CString直接代替,无需类型强制转换
1
2
3
4
5
6
7
8
9
|
CString str;
int number=15;
//str="15"
str.Format(_T( "%d" ),number);
//str=" 15"(前面有两个空格;4表示将占用4位,如果数字超过4位将输出所有数字,不会截断)
str.Format(_T( "%4d" ),number);
//str="0015"(.4表示将占用4位,如果数字超过4位将输出所有数字,不会截断)
str.Format(_T( "%.4d" ),number);
//long转换为CString的方法与上面相似,只需要把%d改为%ld就可以了。
|
格式说明总是以%字符开始,以下是不同类型数据的格式方式%号后的说明:
d 输出带符号十进制数
o 输出无符号八进制数
x 输出无符号十六进制数
u 输出无符号数
c 输出单个字符
s 输出一串字符
f 输出实数(6位小数)
e 以指数形式输出实数
g 选用f与e格式中输出宽度较小的格式,不输出0
ld 输入输出long型数据
lf 输入输出double型数据
m 数据输出宽度为m
.n 输出小数位数为n
以上所述就是本文的全部内容了,希望大家能够喜欢。