如何在文本后请求输入以显示C ++中的下一行?

时间:2015-10-11 22:13:08

标签: c++

我是C ++的新手,我需要有3行文字,每行后我都要求用户按回车继续。我该怎么办?

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

#include <iostream>
using namespace std;

int main()
{
    std::cout << "Es esmu dators.";
    std::cout << "Es zinu C++.";
    std::cout << "C++ ir programmesanas valoda";
}

2 个答案:

答案 0 :(得分:3)

您可以在每行后使用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 valoda\n";
}

答案 1 :(得分:2)

来自this回答:

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

使用getch()(需要#include)。

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

使用cin.get()(预期输入,需要#include)。

使用系统(&#34;暂停&#34;)(需要#include)。

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

您还应该在网站上执行快速搜索,以查看您之前是否曾询问过您的问题。