我正在使用 dque 将我从文件中读取的一些元素推送到双端队列的后面,但是当我从前面打印它们时,我只得到最后一个元素
fgets(line,100,file);
qu.push_back(line);
fgets(line,100,file);
qu.push_back(line);
fgets(line,100,file);
qu.push_back(line);
fgets(line,100,file);
qu.push_back(line);
while(!qu.empty())
{
puts(qu.front());
qu.pop_front();
}
样本输入
a
b
c
d
输出
d
d
d
d
谢谢