繁体   English   中英

如何在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();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM