[英]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.