21xrx.com
2024-12-28 08:04:12 Saturday
登录
文章检索 我的文章 写文章
C++如何将一行字符读入并存入数组中?
2023-06-28 06:05:16 深夜i     --     --
C++ 读入 一行字符 存入 数组

在C++中,要将一行字符读入并存入数组中,可以使用标准库中的getline()函数。getline()函数的语法如下:

getline(istream& input_stream, char* str_buffer, int buffer_size, char delimiter);

其中,input_stream是输入流,可以是cin、ifstream等。str_buffer是存储读入的字符的数组指针,buffer_size是数组的大小,delimiter是结束字符,一般使用换行符"\n"作为结束字符。

接下来是一个示例代码:

#include

using namespace std;

int main() {

  const int MAX_SIZE = 100;    // 定义数组大小

  char str[MAX_SIZE];       // 声明数组

  cout << "请输入一行字符:" << endl;

  cin.getline(str, MAX_SIZE);   // 读入一行字符并存入数组

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

  cout << str << endl;      // 输出数组中存储的字符

  return 0;

}

在上面的代码中,我们定义了一个大小为100的字符数组str,并使用getline()函数将用户输入的字符读入并存入到数组中。最后,我们输出数组中存储的字符,以此验证读入操作是否正确。

总之,通过使用getline()函数,我们可以很方便地将一行字符读入并存入数组中,这对于处理一些较长的字符串输入非常有用。

  
  

评论区

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