21xrx.com
2024-06-03 04:34:53 Monday
登录
文章检索 我的文章 写文章
C++ 输入多个字符串
2023-06-28 20:55:59 深夜i     --     --
C++ 输入 多个字符串

在 C++ 中,我们可以通过使用字符串数据类型来处理包含文本的数据。当我们需要输入多个字符串时,可以使用循环结构来实现这个过程。以下是实现该过程的步骤:

1. 定义一个字符串变量来存储输入的字符串。

2. 使用 while 循环来获取输入的字符串,直到用户输入完毕为止。

3. 在循环中使用 getline() 函数来获取一行字符串,并将其存储在定义的字符串变量中。

4. 对于每个输入的字符串,在循环内部执行所需的操作,例如打印、比较或存储。

下面是一个简单的示例程序,它演示了如何输入多个字符串,并在控制台上打印它们:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string input;

  int count = 0;

  cout << "请输入字符串(使用 Ctrl + Z 或 Ctrl + D 结束输入):" << endl;

  while (getline(cin, input))

  {

    count++;

    cout << "第 " << count << " 个字符串是:" << input << endl;

  }

  cout << "输入已结束。" << endl;

  return 0;

}

在上面的程序中,我们首先通过定义一个变量 `input` 来存储输入的字符串,以及定义一个变量 `count` 来保存输入的字符串数量。然后,我们使用 `while` 循环来获取输入的字符串,直到用户输入完毕为止。在循环体中,我们使用 `getline()` 函数来获取输入的字符串,并将其存储到 `input` 变量中。然后,我们将 `input` 变量打印在控制台上,并将计数器 `count` 增加 1。

在控制台上运行上面的程序,您可以输入任意数量的字符串,并在每个字符串后按回车键。当您输入完毕并按下 `Ctrl + Z`(Windows)或 `Ctrl + D`(Unix / Linux / Mac)时,程序将会停止,并输出一条消息表示输入已结束。在输入结束后,您可以执行任何其他操作,例如对输入的字符串进行计数或比较。

在 C++ 中输入多个字符串是一个简单而常见的任务,循环结构是实现该任务的关键。通过使用适当的循环和字符串处理函数,您可以轻松地处理包含文本的数据,并执行所需的操作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复