Microsoft Visual Studio 2013 C++--按任意键可在新行上继续

Microsoft Visual Studio 2013 C++ --- Press any key to continue on a new line?

本文关键字:新行 继续 任意键 Visual Studio 2013 C++-- Microsoft      更新时间:2023-10-16

每当我在屏幕上打印东西时,后面会显示一行:"按任意键继续",没有换行符。例如,如果我正在打印"Hello World",cmd将打印出Hello WordPress的任意键以继续。有没有办法让对话跳过一行?

我知道这是一件非常愚蠢的事情,但感觉有点烦人。有什么想法吗?

在向流写入时,必须告诉流何时需要换行符。如果你总是想确保在"按下任何键"之前有一条换行符,那么你可以使用换行符转义序列'n'

std::cout << "nPlease enter any key to continue...";

或者,你可以在每个输出的末尾写一条换行符,比如

std::cout << "This is a linen";
//or
std::cout << "this is a line" << std::endl;

使用endl还将刷新输出流。

只需在最后一行下面放一个空的WriteLine。

Console::WriteLine("");