Buongiorno a tutti, avrei bisogno di un aiuto per questo tipo di esercizio, sarei grato se qualcuno potesse aiutarmi. Ho iniziato a programmare in c++ qualche settimana fa ed ecco i primi problemi..
Come esercizio devo leggere il contenuto di un file di testo, nominato alimento.txt, che contiene su ogni riga un cibo e il suo contenuto calorico per grammo, divisi da una tabulazione orizzontale.
Inoltre devo inserire il contenuto del file in una mappa, e il programma mi deve calcolare il contenuto calorico di un cibo in base al suo peso secondo il calcolo = contenuto_calorico * peso.
Io ho creato 3 vettori di tipo string, nel primo ho inserito tutto il contenuto del file, nel secondo ho messo i nomi dei cibi e nel terzo il contenuto calorico per grammo di ogni cibo presente nel file. Ora, poichè il terzo vettore contiene dei numeri, come faccio a convertire un vettore di stringhe in un vettore di interi?
Inoltre ho creato una mappa di questo tipo
e pensavo di usare un iteratore per poter lavorare con vector<int>, ma come si fa?codice:map<vector<string>, vector<int>> mymap;
Grazie