我正在开发一个程序,但现在我遇到了一个问题,问题是我想输入两个数字,但光标在同一行。每当我输入任何数字并按回车键时,它都会移动到下一行,但我希望它在同一行。如何在同一行中获取多个输入?
原文由 Deepanshu Choudhary 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在开发一个程序,但现在我遇到了一个问题,问题是我想输入两个数字,但光标在同一行。每当我输入任何数字并按回车键时,它都会移动到下一行,但我希望它在同一行。如何在同一行中获取多个输入?
原文由 Deepanshu Choudhary 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
您可以简单地通过 级联
cin
运算符来做到这一点。如果你这样写代码:那么程序执行将是这样的:
但是要在一行中执行此操作,您可以这样编写代码:
现在程序执行如下:
如果您以这种方式输入两个值(用空格分隔它们),那么它会按照您想要的方式工作 - 在同一行中。
此外,在第一个片段中,如果您删除
endl
关键字,您也可以将它们全部放在一行中,但我认为这不是您想要的。另请参阅: I/O 操作符的级联 |易编程。