4个回答
展开全部
#include <iostream>
using namespace std;
int main() //建立逐行读取的函数。
{
char ch[100];//一行字符。
ifstream infile("f1.dat",ios::in|iosnocreate);//以输入方式打开文件
if(! infile) //打开失败就退出;
{cerr<<"open f1.dat error!"<<endl;
exit(1);
}
whle(!infile.eof()) //未遇文件结束符时:
{
infile.get(ch,100);//输入一行字符;
cout<<ch<<endl;//显示;
return cout;//连续输入、输出;
}
return 0;//成功执行返回0;
}
using namespace std;
int main() //建立逐行读取的函数。
{
char ch[100];//一行字符。
ifstream infile("f1.dat",ios::in|iosnocreate);//以输入方式打开文件
if(! infile) //打开失败就退出;
{cerr<<"open f1.dat error!"<<endl;
exit(1);
}
whle(!infile.eof()) //未遇文件结束符时:
{
infile.get(ch,100);//输入一行字符;
cout<<ch<<endl;//显示;
return cout;//连续输入、输出;
}
return 0;//成功执行返回0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main(void)
{
char buf[128]; //一行很长 加大size
FILE* file;
file = fopen("test.txt","rt"); //只读形势打开
if(file == NULL)
{
printf("%s\n","找不到文件");
exit(1);
}
while(1)
{
if( fgets(buf,sizeof(buf),file) == NULL ); //如果是文件最后
break;
else
printf("%s\n",buf); //输出一行
}
fclose(file);
return 0;
}
int main(void)
{
char buf[128]; //一行很长 加大size
FILE* file;
file = fopen("test.txt","rt"); //只读形势打开
if(file == NULL)
{
printf("%s\n","找不到文件");
exit(1);
}
while(1)
{
if( fgets(buf,sizeof(buf),file) == NULL ); //如果是文件最后
break;
else
printf("%s\n",buf); //输出一行
}
fclose(file);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<fstream.h>
#define LN 128
ifstream fin;
char ch[LN];
fin.getline(ch,LN);//获取一行,后面的是字符串地址,和最大长度,如果实际长度不够,没关系,但最多读入这么多。
#define LN 128
ifstream fin;
char ch[LN];
fin.getline(ch,LN);//获取一行,后面的是字符串地址,和最大长度,如果实际长度不够,没关系,但最多读入这么多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询