21xrx.com
2024-09-19 23:58:13 Thursday
登录
文章检索 我的文章 写文章
C++如何输入并保存n个字符串
2023-07-05 11:00:44 深夜i     --     --
C++ 输入 保存 n个字符串 编程

在C++中,我们经常需要输入并保存一些字符串。如果需要输入和保存多个字符串,我们可以使用数组和循环语句。以下是一种实现方法:

1. 首先,定义一个字符数组,数组的大小为要输入的字符串的个数n。例如,如果要输入5个字符串,则定义char str[5][100],其中100是每个字符串的最大长度。

2. 然后使用循环语句,从输入设备(例如键盘)读取每个字符串,存储到数组中。循环的次数为n,每次循环输入一个字符串。

下面是一个具体的实现示例:


#include <iostream>

#include <cstring>

using namespace std;

int main()

{

  const int n = 5; // 需要输入的字符串的个数

  char str[n][100]; // 定义一个字符数组,每个字符串最大长度为100

  for (int i = 0; i < n; i++) // 循环读入每个字符串

  {

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

    cin.getline(str[i], 100); // 从键盘输入一个字符串,存储到数组中

  }

  // 输出每个字符串

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

  {

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

  }

  return 0;

}

在上述示例中,我们先定义了一个字符数组,大小为5×100,然后使用两个循环语句,一个循环读入每个字符串,另一个循环输出每个字符串。其中,读取字符串使用了getline函数,它能读取一行字符串并把回车符移除,可以避免输入错误。

  
  

评论区

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