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;
} 展开
可是一到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;
} 展开
1个回答
展开全部
#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);
}
}
请采纳。
#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);
}
}
请采纳。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询