1. 程式人生 > >字串轉為數字(c c++ 兩種方式)

字串轉為數字(c c++ 兩種方式)

int val = 0;

std::string tmp = 10 or a;

十進位制:

std::istringstream(tmp) >> val;//c++

val = atoi(tmp.c_str());//c

十六進位制:

sscanf(tmp.c_str(),"%x",&val);//c++

val = strtol(tmp.c_str(),NULL,16);//c