cpp 数字和字符串相互转换

 

字符串转数字

1、系统函数

strtof strtod strtold转为浮点数,参数类型是char *

strtol 转为整数,自动判断字符串进制类型,参数char *

stoi stof stol 参数类型string,整数可以指定进制

atoi atol atoll c语言函数,只能转10进制,参数类型char *

2、流转换

stringstream来转 >>

二进制的不行

c 语言用sscanf来转

3、bitset<>

来把二进制字符串转bitset,然后类型强制转换

数字转字符串

1、系统函数

to_string转为十进制、浮点型字符串,只支持十进制

itoa windows 平台函数、支持进制指定

2、流转换

stringsteam 来转 <<,支持8、16进制、10、浮点型字符串

sprintf来转

3、bitset

转为二进制字符串

posted @ 2023-03-12 15:39  xzsxzxs  阅读(187)  评论(0编辑  收藏  举报