C++将数据转为字符串的⼏种⽅法收集⼀下:
1\将int 转为 LPCTSTR
其实LPCTSTR可以直接使⽤CString直接代替,⽆需类型强制转换
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就可以了。
格式说明总是以%字符开始,以下是不同类型数据的格式⽅式%号后的说明:
cstring转为int d 输出带符号⼗进制数
o 输出⽆符号⼋进制数
x 输出⽆符号⼗六进制数
u 输出⽆符号数
c 输出单个字符
s 输出⼀串字符
f 输出实数(6位⼩数)
e 以指数形式输出实数
g 选⽤f与e格式中输出宽度较⼩的格式,不输出0
ld 输⼊输出long型数据
lf 输⼊输出double型数据
m 数据输出宽度为m
.n 输出⼩数位数为n
以上所述就是本⽂的全部内容了,希望⼤家能够喜欢。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论