1.string與int 的互換
string -> int:
int i = std::stoi(std::string str) ;
或者:
#include <sstream>
int stringToInt(std::string str)
{
int i;
std::stringstream s;
s << str.c_str();
s >> i;
s.clear();
return i;
}
int -> string:
std::string str = std::to_string(int i);
或者:
#include <sstream>
std::string intToString(int i)
{
std::stringstream ss;
std::string str;
ss << i;
ss >> str;
s.clear();
return str;
}
2.char與int的互換
char -> int
#include <cstdlib>
int i = std::atoi(char str[]);
//int i = std::stoi(char str[]);
int -> char
char str[] = char(int i);
//sprintf(char str[], "%d", int i);