请问C++怎么读到行结束和文件结束?
3个回答
展开全部
你建一个够大的char[]
用fscanf就是读到行结束
同时fscanf也有返回值
当为EOF时,表示已读到文件结束
用fscanf就是读到行结束
同时fscanf也有返回值
当为EOF时,表示已读到文件结束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<fstream.h>
ifstream fin;
fin.open("c:\\data.bin",ios::binary);
while(!fin)
{cout<<"wrong path!"<<endl;}
char s[2]; //read 2
while(fin.peek()!=EOF)
{
fin.read(s,2);
......s[0];
....s[1];
}
fin.close();
以上符号结束。行结束用fin.getline()
ifstream fin;
fin.open("c:\\data.bin",ios::binary);
while(!fin)
{cout<<"wrong path!"<<endl;}
char s[2]; //read 2
while(fin.peek()!=EOF)
{
fin.read(s,2);
......s[0];
....s[1];
}
fin.close();
以上符号结束。行结束用fin.getline()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询