c++ 字符串和数字相互转化
在C11中string 类中有stoi、stod、stof、stol和stoll等函数分别是把字符串转化为int、double、float、long和long、long型。(string to int…)而数字转字符串则用to_string用法举例如下#includeiostream// std::cout#includestring// std::string, std::stodintmain(){std::string str_bin2456inti_binstd::stoi(str_bin);std::string sstd::to_string(i_bin);}另外stoi还可以指定向2、8、10、16进制转化// stoi example#includeiostream// std::cout#includestring// std::string, std::stoiintmain(){std::string str_dec2001, A Space Odyssey;std::string str_hex40c3;std::string str_bin-10010110001;std::string str_auto0x7f;std::string::size_type sz;// alias of size_tinti_decstd::stoi(str_dec,sz);inti_hexstd::stoi(str_hex,nullptr,16);inti_binstd::stoi(str_bin,nullptr,2);inti_autostd::stoi(str_auto,nullptr,0);std::coutstr_dec: i_dec and [str_dec.substr(sz)]\n;std::coutstr_hex: i_hex\n;std::coutstr_bin: i_bin\n;std::coutstr_auto: i_auto\n;return0;}原文链接https://blog.csdn.net/HUSTLX/article/details/50820260