From 5757bd150425dd498e769dbbf59c49e9abfdd322 Mon Sep 17 00:00:00 2001 From: pjniyekxf <3358921628@qq.com> Date: Mon, 20 Jan 2025 18:50:26 +0800 Subject: [PATCH] ADD file via upload --- CSVReader.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 CSVReader.h diff --git a/CSVReader.h b/CSVReader.h new file mode 100644 index 0000000..a9b4dee --- /dev/null +++ b/CSVReader.h @@ -0,0 +1,33 @@ +#pragma once +#ifndef CSVREADER_H +#define CSVREADER_H + +#include +#include +#include +#include +#include + +using namespace std; + +// 定义一个结构体来存储CSV文件的每一行数据 +struct CSVRow { + vector data; +}; + +// 读取CSV文件的类 +class CSVReader { +private: + string filename; + ifstream file; + +public: + CSVReader(const string& filename); // 构造函数 + ~CSVReader(); // 析构函数 + + vector readByLine(); // 按行读取 + vector readByBlock(int blockSize); // 按块读取 + string readByByte(int byteSize); // 按字节读取 +}; + +#endif // CSVREADER_H \ No newline at end of file