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

- 上一篇:C++如何连续读取同一文件两次
- 下一篇:c++连续输入多个字符串