21xrx.com
2024-09-19 23:58:22 Thursday
登录
文章检索 我的文章 写文章
如何在C++中输入并存储带空格的字符串到数组中
2023-06-27 13:37:53 深夜i     --     --
C++ 输入字符串 存储 带空格 数组

在C++中输入和存储带空格的字符串到一个数组中可能看起来很困难,但是实际上有很简单的方法来解决这个问题。你只需要遵循以下几个步骤即可。

1. 定义一个数组:首先,你需要定义一个数组变量来存储输入的字符串。数组必须足够大以容纳输入的字符。


char inputString[MAX_SIZE];

2. 使用 cin.getline() 函数来输入字符串:由于 cin 函数不会读取空格,所以你需要使用 getline() 函数。这个函数可以读取整行输入,包括空格和其他空白字符,然后将其存储到指定的数组中。


cin.getline(inputString, MAX_SIZE);

3. 打印输入的字符串:你可以使用 cout 来检查输入的字符串是否存储在数组中。


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

在这个例子中,我们定义了一个名为 inputString 的字符数组来存储输入的字符串。然后,我们使用 getline() 函数读取用户输入,将其保存到 inputString 中,最后使用 cout 输出这个字符串。

完整的代码如下:


#include<iostream>

using namespace std;

const int MAX_SIZE = 50;

int main()

{

  char inputString[MAX_SIZE];

  cout << "请输入一个带有空格的字符串:";

  cin.getline(inputString, MAX_SIZE);

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

  return 0;

}

这个程序将提示用户输入一个带有空格的字符串,将其存储到 inputString 数组中,并输出这个字符串。

总之,输入和存储带空格的字符串到数组中并不难。只需要定义数组,使用 getline() 函数来输入字符串,并用 cout 来检查输入的字符串是否存储在数组中,就可以实现这个目标。

  
  

评论区

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