【发布时间】:2023-04-03 16:43:01
【问题描述】:
我正在尝试使用 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。
【问题讨论】:
-
您总是需要检查您调用的函数的结果。要了解预期的结果,请阅读相关文档。
-
RTFM 浮现在脑海
-
对不起,我对编码很陌生,我不太明白检查我调用的函数的结果意味着什么。
-
给它完整路径或将文件放在与程序相同的目录中
-
在 Windows 上,设置“隐藏已知文件类型的文件扩展名”是程序员最大的敌人。 Turn it off.