21xrx.com
2024-12-23 00:39:43 Monday
登录
文章检索 我的文章 写文章
C++如何输入字符串数组
2023-06-28 17:44:55 深夜i     --     --
C++ 输入 字符串 数组 如何

在C++中,字符串数组是一种常见的数据类型,其可以存储多个字符串。然而,要使用字符串数组,我们需要首先学会如何输入字符串数组。下面我们将展示如何使用C++输入字符串数组。

在C++中,我们可以使用两种方法来输入字符串数组:使用字符数组和使用字符串对象。

使用字符数组输入字符串数组:

我们可以使用以下代码来定义一个字符数组并输入字符串:


#include<iostream>

#include<cstring>

using namespace std;

int main()

{

  char names[10][20];

  for(int i=0;i<10;i++)

  {

    cout<<"Enter name "<<i+1<<": ";

    cin>>names[i];

  }

}

在上面的代码中,我们定义了一个包含10个字符串的字符数组,每个字符串的长度不超过20个字符。然后我们使用for循环和cin语句输入每个字符串。由于cin只能读取输入数据中的一个单词,因此我们可以输入一个单词,然后按回车键输入下一个字符串。

使用字符串对象输入字符串数组:

除了使用字符数组,我们也可以使用字符串对象来输入字符串。

以下是一个使用字符串对象的示例代码:


#include<iostream>

#include<string>

using namespace std;

int main()

{

  string names[10];

  for(int i=0;i<10;i++)

  {

    cout<<"Enter name "<<i+1<<": ";

    getline(cin,names[i]);

  }

}

在这个代码段中,我们定义了一个包含10个字符串的字符串数组,并使用for循环和getline语句输入每个字符串。getline语句可以读取包含空格的字符串,并将其存储到对应的字符串数组中。

总结:

使用C++输入字符串数组的方式有许多种,其中最常见的是使用字符数组和字符串对象。我们可以根据需要选择不同的方法。无论哪种方法,我们都需要确保输入的字符串符合预期,并且不超过定义的数组大小。

  
  

评论区

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