|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 331
|
[C++]Problema memoria sporca con stringhe e file
Salve raga, devo fare un programma che conti il numero di righe di un file e per ogni riga il numero di elementi. Ho scritto il seguente pezzo di codice (per le colonne):
int c_count(stringa nfile,int *&v_colu){ stringa appl,ony; int i=0,k=0; ifstream file(nfile); while(!file.eof()){ file.read(appl,1); cout << appl << " "; if(!strcmp(appl,"\n")){ v_colu[i]=k; i++; k=0; cout << "i: " << i << endl; cout << "k: " << k << endl; } else if(!strcmp(appl," ")) k++; } i++; file.close(); } Il problemone è che la variabile appl, nella quale dovrebbero andare i "pezzi" del file di dimensione un byte, quando viene stampata, fa uscire sullo schermo dei simboli strani tipo @×÷◘ ecc.. E' un problema di memoria sporca? Help me please, non so più che fare |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:34.



















