如何防止我的程序打印额外的斜杠

How do I prevent my program from printing an extra slash?

本文关键字:打印 何防止 我的 程序      更新时间:2023-10-16
while (stack.is_not_empty()) {
  cout << "/" << stack.pop();
}

理想情况下,我的输出应该是:/feb/12/1983

但我得到://Feb/12/1983

我不明白这怎么可能在开始时打印两个斜杠。没有其他代码可以打印出任何其他内容。

您是否检查过堆栈中的值?如果每行打印一个,您可能会发现意外值,例如空字符串。