我正在尝试用一些编程任务教自己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?
答案 0 :(得分:1)
这是让你入门的东西。
stack<int> data;
{
ifstream file("file.txt");
int i;
while (file >> i)
{
data.push_back(i);
}
}