21xrx.com
2024-12-23 02:09:47 Monday
登录
文章检索 我的文章 写文章
C++实现按行读入vector组
2023-06-24 06:02:34 深夜i     --     --
C++ 按行读入 vector组

C++是一种经典的编程语言,因其高效性和强大的功能被广泛应用于各类程序开发。在C++中使用vector组是常见的操作之一,本文将介绍如何实现按行读入vector组。

首先,我们需要定义一个vector数组。vector是C++中的一个容器,可以自动调整大小,非常适合处理变长数据。可以使用以下代码来定义一个vector数组:


vector<string> vec;

这个vector数组中每个元素都是字符串。

接着,我们需要从输入中按行读取数据。我们可以使用C++中的getline()函数,它可以从标准输入(例如键盘)中读取一行数据并将其存储在一个字符串中。使用以下代码:


while (getline(cin, line)) {

  vec.push_back(line);

}

这个循环将一直执行直到用户输入停止。在循环的每次迭代中,getline()函数将读取一行数据作为字符串,并将其添加到vector数组中。

最后,我们可以遍历vector数组并输出结果。遍历vector数组可以使用以下代码:


for (int i = 0; i < vec.size(); ++i) {

  cout << vec[i] << endl;

}

这个循环将遍历整个vector数组,并输出每个元素的值。

在这个例子中,我们展示了如何定义一个vector数组、如何使用getline()函数从标准输入中读取数据,并将其添加到vector数组中,以及如何遍历整个vector数组并输出结果。

在实际的编程工作中,vector数组通常被用作数据存储和处理。这个例子展示了如何读取输入和处理数据,是一个很好的C++编程入门教程。

  
  

评论区

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