char & string 与 int 类型的互换方法

来源:互联网 发布:ip的数据报文格式 编辑:程序博客网 时间:2024/06/05 20:38

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);