c++中的atoi怎么用?
发布网友
发布时间:2022-05-09 22:30
我来回答
共1个回答
热心网友
时间:2023-10-25 11:50
string 是C++ STL定义的类型,atoi是 C 语言的库函数,所以要先转换成 char* 类型才可以用 atoi。 string s;
cin>>s; int result = atoi( s.c_str() );(atoi 这个函数比较弱, 只能读一个数字。 真正NB的是 strtol 函数。)附 atoi 函数说明:原型: int atoi(const char *nptr);函数说明: 参数nptr字符串,如果第一个非空格字符不存在或者不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。