3
這太愚蠢了。我一直堅持一個小時試圖讀取由單個空格分隔的數字的.txt文件。 while循環只會由於某種原因被執行一次!C++從.txt文件讀入整數到堆棧
#include <iostream>
#include <string>
#include <fstream>
#include <stack>
using namespace std;
int main(int argc, char* argv[])
{
string line;
string str(argv[1]);
ifstream myfile((str).c_str());
int num;
stack<int> x;
while (myfile >> num);
{
x.push(num);
}
return(0);
}
也許現在你會明白爲什麼人們堅持認爲你啓用了所有的編譯器警告,總是...... –
@CyberShot:沒問題;-)我在我的答案中添加了一段話來挑選剩餘的代碼,只是FYI 。 – Cameron
@KerrekSB我使用了-Wall標誌,並沒有收到警告。 – CyberShot