holyya.com
2025-09-04 11:17:31 Thursday
登录
文章检索 我的文章 写文章
C++如何输入字符串数组?
2023-07-10 22:22:54 深夜i     --     --
C++ 输入 字符串数组

C++语言中,输入字符串数组可以使用C++标准库里的string类或者使用字符数组的方式。具体方法如下:

1. 使用string类

string类可以直接通过cin输入,也可以用getline()函数输入。

示例代码:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str[3];

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

  {

    cout << "请输入第" << i + 1 << "个字符串:";

    getline(cin, str[i]);

  }

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

  {

    cout << "第" << i + 1 << "个字符串为:" << str[i] << endl;

  }

  return 0;

}

2. 使用字符数组

使用字符数组的话,可以使用cin输入,也可以用gets()函数输入。

示例代码:


#include<iostream>

#include<cstring>

using namespace std;

int main()

{

  char str[3][20];

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

  {

    cout << "请输入第" << i + 1 << "个字符串:";

    cin >> str[i];

  }

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

  {

    cout << "第" << i + 1 << "个字符串为:" << str[i] << endl;

  }

  return 0;

}

需要注意的是,使用字符数组输入字符串的时候,尽量限制字符串的长度,避免数组溢出。而使用string类输入字符串则不存在这个问题。

  
  

评论区

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