我正在尝试使用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 五 五 五 7
我希望在我的命令行界面上看到数字10,但我得到的是0。
答案 0 :(得分:-2)
您很可能遇到了文件路径不正确的问题。我对你的程序进行了一些小改动,它运行正常。因此,尝试从驱动器名称开始提供完整路径,例如&#34; C:\尼丁\ progs的\ YES&#34;
main()
{
int num1;
ifstream file_In;
file_In.open("C:\\nitin\\progs\\YES");
file_In >> num1;
cout << num1 << endl;
file_In.close();
}