21xrx.com
2024-09-19 09:46:19 Thursday
登录
文章检索 我的文章 写文章
C++使用vector读取文件
2023-07-05 13:13:08 深夜i     --     --
C++ vector 文件读取

C++是一种强大的编程语言,可以用于各种不同的应用程序开发,包括文件读取。在C++中读取文件时,使用vector数据结构可以帮助简化读取过程。

Vector是C++标准库中的一种动态数组,它可以根据需要自动改变大小,非常方便。要使用vector读取文件,首先需要将文件读取到vector中。可以使用以下代码实现:


#include <iostream>

#include <fstream> // 文件读取需要的头文件

#include <vector>

using namespace std;

int main() {

  ifstream fin("example.txt"); // 打开文件

  vector<int> vec;

  int num;

  while (fin >> num) { // 读取文件中的每个整数

    vec.push_back(num); // 将读取到的整数添加到vector中

  }

  fin.close(); // 关闭文件

  return 0;

}

这段代码打开了一个名为“example.txt”的文件,并读取了文件中的整数。变量“num”用于存储每个整数。同时,每读取一个整数,就会把它添加到vector中,“vec.push_back(num);”这句话实现了这个功能。

读取完整个文件之后,vector中就包含了所有的整数。我们可以使用“vec.size();”函数来获取vector中元素的数量,也可以使用“vec[i];”语法来获取指定位置的元素。

vector读取文件是一个非常方便的方法,它省去了手动创建数组和调整大小的繁琐过程。使用vector可以提高代码的简洁性和可读性,同时也有助于减少错误和提高代码的效率。无论是初学者还是有经验的开发者都可以从中受益。

  
  

评论区

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