21xrx.com
2024-11-22 07:08:48 Friday
登录
文章检索 我的文章 写文章
C++字符串数组如何输入?
2023-07-10 02:09:15 深夜i     --     --
C++ 字符串数组 输入

C++中的字符串是用字符数组来表示的,也被称为C-字符串。输入字符串数组需要使用C++的输入流对象和相关函数。下面介绍几种输入字符串数组的方法。

1. 用cin来输入字符串数组

使用cin函数可以方便地输入字符串数组。但需要注意的是,需要使用数组下标逐个读入字符,直到读取完整个字符串。

示例代码:


#include<iostream>

using namespace std;

int main()

{

  const int MAX_SIZE = 50;

  char str[MAX_SIZE];

  cin>>str;

  cout<<”你输入的字符串是:”<<str<<endl;

  return 0;

}

2. 使用cin.getline()函数输入字符串数组

这个函数可用于输入一个带有空格的字符串,且遇到换行符停止输入。它使用两个参数:一个是字符数组名称(要存储输入的字符串),第二个是字符串的最大长度。

示例代码:


#include<iostream>

using namespace std;

int main()

{

  const int MAX_SIZE = 50;

  char str[MAX_SIZE];

  cout<<"请输入字符串:";

  cin.getline(str, MAX_SIZE);

  cout<<"你输入的字符串是:"<<str<<endl;

  return 0;

}

3. 使用getline()方法输入字符串数组

getline()函数可以读取整行字符串,包括空格和一个换行符。可以使用该函数以清晰的方式读取输入的字符串数组。

示例代码:


#include<iostream>

#include<cstring>

using namespace std;

int main()

{

  const int MAX_SIZE = 50;

  char str[MAX_SIZE];

  cout<<"请输入字符串:";

  getline(cin, str);

  cout<<"你输入的字符串是:"<<str<<endl;

  return 0;

}

以上是三种常用的输入C++字符串数组方法,开发者可以根据实际情况选择适合的方法来输入字符串数组。无论哪种输入方法最终都将读取数据并存储在字符串数组的内存空间中,从而可以进一步操作和使用这些数据。

  
  

评论区

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