如何要求输入后的文本显示下一行在c++中

How to ask for input after text to show the next line in C++?

本文关键字:一行 c++ 显示 输入 文本      更新时间:2023-10-16

我是c++的新手,我需要有3行文本,每行之后我必须要求用户按enter键继续。我该怎么做呢?

这是我到目前为止的代码:

#include <iostream>
using namespace std;
int main()
{
    std::cout << "Es esmu dators.";
    std::cout << "Es zinu C++.";
    std::cout << "C++ ir programmesanas valoda";
}

您可以在每行之后使用getchar()。要使用getchar(),必须包含cstdio

示例代码:

#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
    std::cout << "Es esmu dators.n";
    getchar();
    std::cout << "Es zinu C++.n";
    getchar();
    std::cout << "C++ ir programmesanas valodan";
}

从这个答案


有几种方法可以做到这一点,这里有一些可能的单行方法:

使用getch() (need #include).

使用getchar()(预期为Enter,需要#include)

使用cin.get()(预期为Enter,需要#include)。

使用system("pause") (need #include).

PS:这个方法也会打印按任意键继续…在屏幕上。(对你来说似乎是完美的选择:))


你还应该在网站上快速搜索一下,看看你的问题之前是否有人问过。