如何防止我的程序打印额外的斜杠
How do I prevent my program from printing an extra slash?
while (stack.is_not_empty()) {
cout << "/" << stack.pop();
}
理想情况下,我的输出应该是:/feb/12/1983
但我得到://Feb/12/1983
我不明白这怎么可能在开始时打印两个斜杠。没有其他代码可以打印出任何其他内容。
您是否检查过堆栈中的值?如果每行打印一个,您可能会发现意外值,例如空字符串。
相关文章:
- 如何循环打印顶点结构
- 防止主数据类型C++的隐式转换
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 如何在c++中打印目录
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在线编译器中的分段C++没有打印消息
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 将指针设置为"nullptr"并不能防止双重删除?
- 如何将结构插入到集合中并打印集合的成员
- 在循环C++中指定字符串之后,不会打印该字符串
- 以螺旋方式打印矩阵的程序.(工作不好)
- 您好,如何防止此函数使用质数数组打印 1
- 如何防止字符在 for 循环中打印两次?C++
- 如何防止我的程序打印额外的斜杠
- 修改排列算法以防止重复打印输出的策略
- 防止在打印C++打印中打印标志
- 防止打印结束后系统超时