在某種情況下,我們不得不進行整型等數據類型與字元串類型的轉換,比如,將“1234”轉換為整數,常規的我們可以使用atoi函數來進行轉換,或者是寫一個迴圈來做轉換,我們在這裡也可以使用sstream類來做轉換。示例代碼如下,演示了atoi和sstream的方法。 ...
在某種情況下,我們不得不進行整型等數據類型與字元串類型的轉換,比如,將“1234”轉換為整數,常規的我們可以使用atoi函數來進行轉換,或者是寫一個迴圈來做轉換,我們在這裡也可以使用sstream類來做轉換。示例代碼如下,演示了atoi和sstream的方法。
#include<stdio.h> #include<iostream> #include<sstream> #include<stdlib.h> using namespace std; int main(){ stringstream ss; //將整型轉換為string int i=100; ss<<i; string str=""; ss>>str; cout<<"str:"<<str<<endl; //反過來將string轉換為int ss.clear();//註意清除一下,不然下麵的操作 會受到上面的影響。 int j; ss<<str; ss>>j; cout<<"j:"<<j<<endl; //使用atoi函數來進行轉換。 cout<<"atoi(str):"<<atoi(str.c_str())<<endl; return 0; }