#include <stdio.h>
#include <fstream>
using namespace std;
bool FileGetLine(const char* szFileName)
{
bool fRet = false;
int iLineIndex = 0;
const int MAX_LINE_LEN = 512;
static char szLineData[MAX_LINE_LEN];
ifstream infile;
infile.open(szFileName);
if ( !infile.fail() )
{
while (true)
{
infile.getline(szLineData, MAX_LINE_LEN);
if ( infile.eof() )
{
fRet = true;
break;
}
else
{
printf("%03d:[%s]\n", ++iLineIndex, szLineData);
}
}
infile.close();
}
return fRet;
}
int main(void)
{
if ( true == FileGetLine("demo.txt") )
{
printf("ok\n");
}
else
{
printf("on!\n");
}
getchar();
return 0;
}
用C++的方式读取并显示文件的每一行
最新推荐文章于 2024-05-02 22:47:36 发布
本文介绍了一段使用C++编程语言从指定文件读取内容,并逐行打印的方法,通过`ifstream`流类实现文件读取,利用`getline`函数逐行获取数据,同时展示了如何判断文件是否到达末尾。
1017

被折叠的 条评论
为什么被折叠?



