我是一个介绍性的C ++类,我从输入文件中读取时遇到了一个奇怪的问题。我有一个名为“inputFile.txt”的文本文件,其中只包含值5.以下代码用于打开文件,读取值5并将其分配给变量'a'然后打印'a'的值'到控制台。无论我做什么,代码总是打印出“528”。
#include<fstream>
#include<iostream>
using namespace std;
int main()
{
int a;
//create and open file
ifstream input;
input.open("inputFile.txt");
//read value of 5 from file and assign to a
input >> a;
//print value of a
cout << a << endl;
system("PAUSE");
}
我不想问这个问题,因为它是如此基本,我觉得我必须忽略一些非常简单的东西。但是,我现在完全失去了,没有多少网络搜索给了我任何启示。如果你能指出我做错了什么我真的很感激。
答案 0 :(得分:1)
您的代码似乎没有错。我完全按照我的电脑运行它,它100%工作。
可能出现的问题: