C++关于io流的问题

这个函数里面。。。前边勉强看懂了、。。可是一到output<<inum1<<''<<fnum1<<'\0';//加空格分隔数字就全乱了。。。output不是ostrstr... 这个函数里面。。。前边勉强看懂了、。。
可是一到output<<inum1<<' '<<fnum1<<'\0'; //加空格分隔数字
就全乱了。。。output不是ostrstream的么 应该是管输出的吧
那么这句是什么意思呢。。。最好把这个函数整体说一下。。。刚学io流。有点乱

intmain()
{inti;char str[36]="This is a book."; char ch;
istrstreaminput(str,36); //以串流为信息源
ostrstreamoutput(str,36);
cout<<"字符串长度:"<<strlen(str)<<endl;
for(i=0;i<36;i++)
{ input>>ch;//从输入设备(串)读入一个字符,所有空白字符全跳过
cout<<ch;} //输出字符
cout<<endl;
intinum1=93,inum2; doublefnum1=89.5,fnum2;
output<<inum1<<' '<<fnum1<<'\0'; //加空格分隔数字
cout<<"字符串长度:"<<strlen(str)<<endl;
istrstreaminput1(str,0); //参数0时表示连接到以\0终结的串
input1>>inum2>>fnum2;
cout<<"整数:"<<inum2<<'\t‘ <<"浮点数:"<<fnum2<<endl;
cout<<"字符串长度:"<<strlen(str)<<endl;
}
展开
 我来答
瞳孔BiW
2014-06-12 · TA获得超过354个赞
知道答主
回答量:150
采纳率:100%
帮助的人:64.7万
展开全部
#include<iostream>
#include<fstream>
#include<cstdlib>
using namespace std;
void stream(ifstream& in_file);
int main()
{
ifstream in; //这里定义的是in
stream(in);
in.close(); //这里改成in,否则就是未定义
return 0;
}
void stream(ifstream& in_file)
{
char a[10];
int next,d,c;
cout<<"指定读取文件";
cin>>a;
in_file.open(a);
if(in_file.fail())
{
exit(1);
}
}
请采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式