整型與字元型之間的轉換
阿新 • • 發佈:2019-01-26
int轉string
#include<string>
#include<sstream>
#include<iostream>
using namespace std;
int main()
{
stringstream stream;
string result;
long long i=1000000000000000000;
stream<<i; //將int輸入流
stream>>result;//從stream中抽取前面插入的int值
cout<<result<<endl;
}
string到int的轉換
除了基本型別的轉換,也支援char *的轉換。#include<string> #include<sstream> #include<iostream> using namespace std; int main() { stringstream stream; string result="1000000000000000000"; long long i; stream<<result; //將int輸入流 stream>>i;//從stream中抽取前面插入的int值 cout<<i<<endl; }
#include <sstream>
#include <iostream>
int main()
{
std::stringstream stream;
char result[8] ;
stream << 8888; //向stream中插入8888
stream >> result; //抽取stream中的值到result
std::cout << result << std::endl; // 螢幕顯示 "8888"
}
再進行多次轉換的時候,必須呼叫stringstream的成員函式clear().