如何在 C++ 中使用 ifstream
How to use ifstream in C++
我正在尝试使用 ifstream 从我的计算机的文件中读取和存储数据,但是在构建和编译之后,我的命令行界面没有显示我期望的输出。我的代码如下所示:
#include <iostream>
using namespace std;
int main ()
{
int num1;
ifstream file_In;
file_In.open("YES");
file_In >> num1;
cout << num1 << endl;
file_In.close();
return 0;
}
我的桌面上有一个名为 "YES" 的文本文件,它仅包含以下文本:
10
20
5个
5个
5个
7
我希望在我的命令行界面上看到数字 10,但我得到的却是 0。
您很可能 运行 遇到文件路径不正确的问题。我对你的程序做了一个小改动,它工作正常。因此,请尝试提供从驱动器名称开始的完整路径,例如"C:\nitin\progs\YES".
main()
{
int num1;
ifstream file_In;
file_In.open("C:\nitin\progs\YES");
file_In >> num1;
cout << num1 << endl;
file_In.close();
}
我正在尝试使用 ifstream 从我的计算机的文件中读取和存储数据,但是在构建和编译之后,我的命令行界面没有显示我期望的输出。我的代码如下所示:
#include <iostream>
using namespace std;
int main ()
{
int num1;
ifstream file_In;
file_In.open("YES");
file_In >> num1;
cout << num1 << endl;
file_In.close();
return 0;
}
我的桌面上有一个名为 "YES" 的文本文件,它仅包含以下文本: 10 20 5个 5个 5个 7
我希望在我的命令行界面上看到数字 10,但我得到的却是 0。
您很可能 运行 遇到文件路径不正确的问题。我对你的程序做了一个小改动,它工作正常。因此,请尝试提供从驱动器名称开始的完整路径,例如"C:\nitin\progs\YES".
main()
{
int num1;
ifstream file_In;
file_In.open("C:\nitin\progs\YES");
file_In >> num1;
cout << num1 << endl;
file_In.close();
}