Member 12852089 Ответов: 2

Как я могу прочитать содержимое файла excel. CSV в вектор объектов.


Здравствуйте мне нужна помощь в чтении содержания этого письма .CSV-файл в векторный массив объектов. Я имею в виду, как я читаю каждый отдельный пример поля:

(Подарок-01 Fresch Foundation (703) 555-0054 Lopez футболки одежда 25)

в конкретные векторные объекты, созданные ниже в main () без появления запятых. Мне это нужно, потому что я должен отсортировать эти поля для функции.

Для тех, кто может быть заинтересован в проекте, все требования, здесь ты идешь

Что я уже пробовал:

/*
Nana Amponsah
November 14, 2016.
Programming Project 3
UCRFClassMain.cpp -> United Cause Relief Agency Class Main/Client Program.cpp (source code)
This file entails the source codes required to demonstrate file I/O 
techniques with vectors and making arrays of objects
As well sort said vectors via one of six options based on user input
*/

#include "UCRF.h"
#include <vector>
#include <sstream>
#include <string>
using namespace std;

int main()
{
	char userChoice;				// Menu input
	string strFileName;				// File name

	vector<string> GID;				// Vector holding Gift ID
	vector<string> DName;			// Vector holding Donor Name
	vector<string> Phone;			// Vector holding Phone Number
	vector<string> POC;				// Vector holding point of contact
	vector<string> Item;			// Vector holding item donated 
	vector<string> Category;		// Vector holding type of item donated
	vector<int> amount;				// Vector holding amount of donated items

	ifstream inFile;				// Input file
	ofstream outFile;				// Outut file


}


Этот папка содержит все необходимые файлы, такие как определения классов, прототипы функций и т. д.

[no name]

В C++ это называется "токенизация", или вы можете сами разобрать строку.

2 Ответов

Рейтинг:
6

CPallini

Я бы использовал struct (сказать Line) удерживая все поля строки, а затем заполняя только одно vector<Line>.


Рейтинг:
1

Richard MacCutchan

Видеть читать csv c-поиск в Google[^] для предложений по разбору csv-файлов. Я не уверен, что вы пытаетесь сделать со всеми этими векторами, поскольку ваш вопрос неполон.