Ciao a tutti...
Ho un file di questo tipo:
A01 1205
A01 1191
A01 1192
A03 1199
A03 1164
A03 1172
A02 1207
A02 1188
A02 1220
vORREI CREARE UN fILE CHE ha per ogni colonna una sola chiave presa dalla colonna 1,,cioè:
A01,A02,,,,
...,...,...
,
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <stdio.h>
#include <string>
#include <map>
#include <iterator>
using namespace std;
typedef std::pair<const KeyType, std::double> Pair
typedef std::multimap< std::string, double> MapCode;
typedef MapCode::iterator mapIter;
//information
int main()
{
MapCode data;
string line;
std::ifstream file("./src/1.csv");
while ( file.good() )
{ char s;
double t;
std::getline(file,line, '\t');
line >>s >>t ;
std::map::insert(pair<char,double>(s,t) );
}
file.close();
Sto cercando di creare una multimap solo che non riesco a fornire i dati come li muove...potete aiutarmi perfavore!!!
grazie