当前位置:首页 C++ > 正文

c++连续输入两个字符串

作者:野牛程序员:2023-07-27 14:13:32 C++阅读 3214

当在 C++ 中连续输入两个字符串时,可以使用 std::cin 来读取用户输入。在读取两个字符串之间,需要注意清除输入缓冲区的换行符,以免出现问题。

以下是一个示例代码,演示如何连续输入两个字符串:

#include <iostream>
#include <string>

int main() {
    std::string str1, str2;

    std::cout << "请输入第一个字符串:";
    std::getline(std::cin >> std::ws, str1); // 读取第一个字符串,并清除输入缓冲区的换行符

    std::cout << "请输入第二个字符串:";
    std::getline(std::cin >> std::ws, str2); // 读取第二个字符串,并清除输入缓冲区的换行符

    std::cout << "你输入的两个字符串是:" << str1 << " 和 " << str2 << std::endl;

    return 0;
}

在这个示例中,使用 std::getline(std::cin >> std::ws, str1) 来读取第一个字符串,并在读取之前使用 std::ws 清除输入缓冲区中的换行符。然后,使用同样的方式读取第二个字符串。

运行这个程序时,它会提示输入第一个字符串,然后在输入后会要求你输入第二个字符串。然后,它会将这两个字符串打印输出给你。

这种方法适用于连续输入多个字符串,可以依次使用多个 std::string 变量来接收用户的输入。如果需要获取更多的字符串,只需要定义更多的变量并重复使用 std::cin 来读取它们。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击