读取文件
#include "iostream"
#include "string.h"
#include "stdlib.h"
using namespace std;
void test01()
{
FILE *f = fopen("./test.txt", "r");//读取当前cpp文件所在目录的test.txt文件
if (NULL == f)
{
cout << "打开文件失败=====" << endl;
return;
}
char ch;
#if 0
//判断是否读取到了EOF
while (!feof(f))
{
ch = fgetc(f);
if (feof(f))
{
break;
}
cout << ch ;
}
#endif
while ((ch = fgetc(f)) != EOF)//EOF文件的结尾标志“”
{
cout << ch ;
}
//关闭文件
fclose(f);
f = NULL;
}
int main()
{
test01();
cout << "截取的字符串是=====" << endl;
system("pause");
return EXIT_SUCCESS;
}
本文演示了如何使用C++标准库中的fopen、fgetc和feof函数从文本文件中逐字符读取数据,并展示了一个完整的代码示例。通过这个示例,读者可以了解如何在C++中打开文件、读取文件内容以及正确关闭文件。

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



