这真是太愚蠢了。我已经被卡住了一个小时,试图读取一个以单个空格分隔的数字的 .txt 文件。while 循环只执行了一次,原因不明!
#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);
}
-W -Wall -Wextra -pedantic
。 - Kerrek SB