如何在 C++ 中使用 fstream 读取 .txt 文件
How do I read .txt files with fstream in c++
我必须用 QtCreator 编写一个 c++ 程序来评估足球 table。每场比赛的结果都保存在一个文本文件中(“Bundesliga.txt”)。我们必须使用 fstream 来读取文件,但我无法打开它。
这是我读取文件的测试程序。
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
char test[10];
ifstream table;
table.open("Bundesliga.txt");
if (table.fail())
{
cerr << "Error Opening File \n";
exit(1);
}
table.getline(test, 10);
cout << test;
return 0;
}
文本文件保存在项目文件夹中,我将文件导入为 RESOURCES 和 OTHER_FILES。没有任何效果。我很高兴得到每个人的帮助!
编辑:
我正在使用 Qt-Creator。
注意以下事项:
.txt
文件必须在源代码文件的文件夹中。
- 检查您在文件夹中看到的文件名是否不是
Bundesliaga.txt
,它被解释为 Bundesliga.txt.txt
。这是一个常见的错误。
- 问
if(!table.is_open())
- 您没有用
[=14=]
清空字符串。这样做或使用 table >> setw(10)
。 setw 在 <iomanip>
处声明,并用 [=14=]
. 清空字符串
我必须用 QtCreator 编写一个 c++ 程序来评估足球 table。每场比赛的结果都保存在一个文本文件中(“Bundesliga.txt”)。我们必须使用 fstream 来读取文件,但我无法打开它。 这是我读取文件的测试程序。
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
char test[10];
ifstream table;
table.open("Bundesliga.txt");
if (table.fail())
{
cerr << "Error Opening File \n";
exit(1);
}
table.getline(test, 10);
cout << test;
return 0;
}
文本文件保存在项目文件夹中,我将文件导入为 RESOURCES 和 OTHER_FILES。没有任何效果。我很高兴得到每个人的帮助!
编辑:
我正在使用 Qt-Creator。
注意以下事项:
.txt
文件必须在源代码文件的文件夹中。- 检查您在文件夹中看到的文件名是否不是
Bundesliaga.txt
,它被解释为Bundesliga.txt.txt
。这是一个常见的错误。 - 问
if(!table.is_open())
- 您没有用
[=14=]
清空字符串。这样做或使用table >> setw(10)
。 setw 在<iomanip>
处声明,并用[=14=]
. 清空字符串