Come faccio a leggere un file di dati con più di due colonne?
Facendo così posso leggere solo 2 colonne:
std::ifstream list;
list.open("data.txt", std::ios::in);
while(!list.eof()){
...
}
Ringrazio anticipatamente chi mi darà una mano![]()
E immettere i dati in un array multidimensionale?
Dovrei leggere il file e graficare con Root, ma il procedimento di lettura è lo stesso...
Cioè, se ho un file .dat o .txt, con molte righe di questo tipo:
0.023 -1.323 2.191 -0.008 1.001 0.911
Come faccio a leggere tutti i valori?
Usando il metodo che ho riassunto nel primo post, si riescono a leggere solo la prima e la seconda colonna (cioé il primo e il secondo valore della riga che ho scritto)..
Mi sa che il problema nasce con il metodo .eof() di list...
Con un ciclo "while(contatore < Val)", le colonne vengono lette...
Ma mi sembra un po' barbara come cosa... conoscete un algoritmo più elegante?
Bho, io ero un mago del basic,
riuscivo pure a far un programma per giocare all'impiccato, ma invece di impiccare si spogliava una donna
Ok, il problema è risolto... Ma su Root non funziona, maledetto![]()
Segnalibri