请高手指教

jinning13 2005-06-14 05:38:52
#include<iostream.h>
#include<fstream.h>
#include<stdlib.h>

void main()
{
fstream outfile,infile;
outfile.open("text.dat",ios::out);
if(!outfile)
{
cerr<<"Can not open the file"<<endl;
exit(0);
}
outfile<<"aaaaaaaaaaaaaaa"<<endl;
outfile<<"111111111111111"<<endl;
outfile<<"***************"<<endl;
outfile<<"999999999999999"<<endl;
outfile.close();
infile.open("text.dat",ios::in);
if(!infile)
{
cerr<<"Can not open the file"<<endl;
exit(0);
}
char textline[80];
int i=0;
while(!infile.eof())
{
i++;
infile.getline(textline,sizeof(textline));请问这一句怎么理解?
cout<<i<<":"<<textline<<endl;
}
infile.close();
}
...全文
81 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinning13 2005-06-14
  • 打赏
  • 举报
回复
多谢各位指点.
foochow 2005-06-14
  • 打赏
  • 举报
回复
istream&getline(char*,int,char='\n');
第一个参数是用于放置输入字符串的内存单元的地址,第二个参数要比读取的最大字符数大1(额外的一个字符用于存储结尾的空字符,以便把输入存储为一个字符串),如果省略第3个参数,则函数将在读取最大数目的字符或遇到换行符后为止
qhfu 2005-06-14
  • 打赏
  • 举报
回复
infile.getline(textline,sizeof(textline));请问这一句怎么理解?
从流中读入字符串,第一个参数为存放的位子,第二个为每次读的长度
zhousqy 2005-06-14
  • 打赏
  • 举报
回复
放到textline里,最多一次读sizeof(textline)-1个字符
zhousqy 2005-06-14
  • 打赏
  • 举报
回复
读一行

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧