64,691
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
string vtos(int i)
{
string s="";
return s+(char)('0'+i);
}
int main()
{
istringstream ist; //声明字符串输入流ist
double a;
for(int i=1; i <10; i++)
{
ist.str(vtos(i)); //把整数i转换成字符串作为字符串输入流ist的内容,vtos()是自编函数
ist>>a;
cout <<ist.str() //显示ist的字符串内容
<<" "<<a //显示a值
<<endl;
ist.clear(); //mark
}
return 0;
}
输出:
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
double a;
for(int i=1; i <10; i++)
{
stringstream ss; //声明字符串输入流ss
ss << i; //把整数i转换成字符串作为字符串输入流ss的内容
ss >> a;
cout << ss.str() //显示ss的字符串内容
<<" " <<a //显示a值
<<endl;
}
return 0;
}
istringstream ist; //声明字符串输入流ist
double a;
for(int i=1; i <10; i++)
{
ist<< a <<i;
cout<<ist.str()<<endl;
}
istringstream ist; //声明字符串输入流ist
double a;
for(int i=1; i <10; i++)
{
ist.str(vtos(i)); //把整数i转换成字符串作为字符串输入流ist的内容,vtos()是自编函数
ist>>a;
cout < <ist.str() //显示ist的字符串内容
< <" " < <a //显示a值
< <endl;
}