字符串转数字
法一:
int atoi(char* ptr)
输入的是字符串指针,如果要输入字符串可以通过atoi(s.c_str())
,先转为一个c指针再输入
int stoi(string s)
输入字符串
法二:
int i;
string s = "10";
sscanf_s(s.c_str(), "%d", &i);
cout << i << endl;
法三:
通过sstream头文件中定义的字符串流对象来实现转换
istringstream is("12");
int i;
is >> i;
或者
stringstream ss;
ss << s;
int n;
ss >> n;
数字转字符串
法一:
to_string(int i)
将数字转为字符串
法二:
char c[10];
int i = 10;
sprintf_s(c, "%d", i);
string s(c);
法三:
采用sstream中定义的字符串流对象来实现
ostringstream os;
int j = 12;
os << j;
cout<<os.str()<<endl;
或者
string s;
stringstream ss;
ss << n;
ss >> s;