當我使用本書中推薦的代碼時,出現錯誤。我正在使用NetBeans 6.8 for Mac。C++:如何編寫一個程序從文件中讀取整數?
下面是代碼:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream inputFile;
int number;
inputFile.open("MacintoshHD/Users/moshekwiat/Desktop/random.txt");
inFile >> number;
cout<<endl <<number<<endl;
inputFile.close();
return (0);
}
以下是錯誤:
main.cpp:20: error: 'inFile' was not declared in this scope
什麼需要做的事情? 謝謝
謝謝,擺脫了錯誤,但現在它只是輸出0!該文件在每行上有不同的編號 – mokwi8 2010-07-01 14:59:59
@ mokwi8:如果要讀取每行,請這樣做。程序中沒有循環的痕跡。您在程序中從inFile中讀取一次,這可能是發生了什麼事情。 – 2010-07-01 15:01:44
@David Thornley:對不起,我是一般的C++ /編程新手。什麼是最好的循環語句使用?我不知道有多少數字。 此外,我檢查了文件的第一個數字不是0,它是42 – mokwi8 2010-07-01 15:05:15