如何从文本文件中将值压入堆栈

时间:2014-06-30 00:45:07

标签: c++ stl stack ifstream argv

我正在尝试用一些编程任务教自己C ++。 尝试学习使用堆栈,但我不确定如何将值从txt文件推送到堆栈。

让'说我有以下文本文件:

16 24 25 3 20 18 7 17 4 15 13 22 2 12 10 5 8 1 11 21 19 6 23 9 14

我如何使用命令行中的ifstream和argv将值推送到堆栈中?

研究并使用此作为帮助,但可能不相关:

How to push data of different data types into a vector by reading from a file?

1 个答案:

答案 0 :(得分:1)

这是让你入门的东西。

stack<int> data;
{
    ifstream file("file.txt");
    int i;
    while (file >> i)
    {
        data.push_back(i);
    }
}