21xrx.com
2025-04-02 05:54:06 Wednesday
文章检索 我的文章 写文章
C++如何输入字符数组并以回车键结束
2023-06-29 16:21:48 深夜i     54     0
C++ 输入 字符数组 回车键

在C++中,输入字符数组是一项基本操作。但是,如果您想以回车键结束输入,这可能需要一些额外的步骤。

首先,您需要创建一个字符数组来存储输入的内容。可以使用以下代码:

const int MAX_SIZE = 100;
char input[MAX_SIZE];

这将创建一个大小为100的字符数组来存储输入的内容。您可以更改MAX_SIZE的值以适应您的需求。

接下来,使用cin.getline()函数来输入字符数组。但是,您需要将第三个参数设置为'\n'。这告诉cin.getline()函数在读取'\\n'字符之前停止读取输入。

cin.getline(input, MAX_SIZE, '\n');

请注意,如果未设置第三个参数,则默认为'\n',这可能导致输入函数继续等待用户的输入,直到文件结束或输入流关闭。

最后,您可以输出输入的字符数组以进行测试。

完整的代码示例:

#include <iostream>
using namespace std;
const int MAX_SIZE = 100;
int main() {
  char input[MAX_SIZE];
  cout << "Enter a string: ";
  cin.getline(input, MAX_SIZE, '\n');
  cout << "You entered: " << input << endl;
  return 0;
}

此代码将提示用户输入字符串,并将以回车键结束。然后,它将输出输入的字符串。

  
  

评论区