21xrx.com
2025-03-31 03:37:22 Monday
文章检索 我的文章 写文章
C++实现连续输入多个字符串
2023-06-22 16:14:19 深夜i     33     0
C++ 实现 连续输入 多个字符串

在C++中,我们可以使用标准输入流(cin)来实现连续输入多个字符串。本文将介绍如何使用cin来实现这一功能。

首先,我们需要定义一个字符串数组来存储用户输入的多个字符串。假设我们想要输入n个字符串,则定义一个大小为n的字符串数组如下:

const int MAXN = 100;
string str[MAXN];

接着,我们可以使用循环来接收用户输入的多个字符串:

for (int i = 0; i < n; i++) {
  cin >> str[i];
}

上述代码中,循环变量i从0开始,一直循环到n-1。在每次循环中,我们使用cin来读取用户输入的字符串,并将其存储在字符串数组中。

需要注意的是,如果用户输入的字符串中包含空格,则只有第一个空格前面的字符会被存储到字符串中。如果我们想要存储整个字符串,可以使用getline函数来读取输入的一整行字符串:

for (int i = 0; i < n; i++) {
  getline(cin, str[i]);
}

上述代码中,getline函数可以读取用户输入的一整行字符串,并将其存储在字符串数组中。

综上所述,我们可以使用cin和循环来实现连续输入多个字符串的功能。需要注意的是,在存储用户输入的字符串时,应该判断字符串数组的大小,防止越界访问,以免对程序的正常运行造成影响。

  
  

评论区

请求出错了