如何在C++内将string类型转为char类型,再从char类型转为int类型
时间: 2023-12-29 16:05:56 浏览: 110
C++中将string类型转化为int类型
要将string类型转换为char类型,可以使用string类的成员函数c_str()。该函数返回一个指向以空字符结尾的字符数组(即C风格字符串)的指针。
例如:
```c++
string str = "123";
const char* cstr = str.c_str();
```
要将char类型转换为int类型,可以使用标准库函数atoi()或者自己实现一个转换函数。atoi()函数可以将一个以字符表示的整数转换为int类型。
例如:
```c++
const char* cstr = "123";
int num = atoi(cstr);
```
注意,要使用atoi()函数需要包含头文件cstdlib。
阅读全文