#include
#include
using namespace std;
int main()
{
fstream fin("data.txt"); //打开文件
string ReadLine;
while(getline(fin,ReadLine)) //逐行读取,直到结束
{
...
}
fin.close();
return 0
}
#include
using namespace std;
int main() //建立逐行读取的函数。
{
char ch[100];//一行字符。
ifstream infile("f1.dat",ios::in|iosnocreate);//以输入方式打开文件
if(! infile) //打开失败就退出;
{cerr<<"open f1.dat error!"<
}
whle(!infile.eof()) //未遇文件结束符时:
{
infile.get(ch,100);//输入一行字符;
cout<
}
return 0;//成功执行返回0;
}
#include
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
#define LN 128
ifstream fin;
char ch[LN];
fin.getline(ch,LN);//获取一行,后面的是字符串地址,和最大长度,如果实际长度不够,没关系,但最多读入这么多。