您的位置首页生活小窍门

atoi函数来自的用法!

问题补充说明:atoi(s.substr(0,4).c_str())是个什么意思?能具体解答一下吗,0和4代表什么, substr又代表什么?c.str呢?谢谢!

atoi函数来自的用法!

1、首先,c++语言提供了两种字符串实现,例如:

strings="12345";和ch厚从业所径曾江取ar*s="12345"360问答;是不同的,楼主s一定是用string定义的

2、s.subst候季牛苗装温青史市介r(0,4)是从字符串s正向取4个字符,上面的s.substr(0,4)=“1234”;

3、但是注意,上面的字符串是string类型的,而atoi只能把char*类型的字符串转化为整形,所以c.str实现的功能是把string转换为char*的

结果atoi(s.substr(0,4).c_str())为整形1234