我有以下代码可以从文件中读入
#include <queue>
#include <iostream>
#include <fstream>
#include <string>
main(int argc,char * argv[])
{
ifstream myFile(argv[1]);
queue<String> myQueue;
if(myFile.is_open())
{
while(...
///my read here
}
}
我有这样的输入文件
1234 345
A 2 234
B 2 345
C 3 345
我想在读取循环中做同样的事情
myQueue.push("1234");
myQueue.push("345");
myQueue.push("A");
myQueue.push("2");
myQueue.push("234");
myQueue.push("B");
...
什么是最好的方法来做到这一点?
谢谢!
最佳答案
string input;
myFile >> input;
myQueue.push(input);
未经测试,但我相信它有效。
顺便说一下,如果你想解析整个文件:
while(myFile>>input)
感谢 rubenvb 提醒我
关于c++ - 在 C++ 中使用 ifstream,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4419143/