如何在C ++中使用ifstream

时间:2018-01-14 02:28:32

标签: c++ ifstream

我正在尝试使用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。

1 个答案:

答案 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();
}