c++字符串与数字互转

字符串转数字

法一:
int atoi(char* ptr)输入的是字符串指针,如果要输入字符串可以通过atoi(s.c_str()),先转为一个c指针再输入
int stoi(string s)输入字符串

法二:
通过sstream头文件中定义的字符串流对象来实现转换

istringstream is("12");
int i;
is >> i;

数字转字符串

法一:
to_string(int i)将数字转为字符串

法二:
采用sstream中定义的字符串流对象来实现

ostringstream os;
int j = 12;
os << j;
cout<<os.str()<<endl;

via
c和c++如何把一个整数转化为string

你可能感兴趣的:(C++)