Ciao, mi sapreste dire, perche' questo mio pezzo di programma che legge da un file e stampa su monitor, mi stampa in questo modo:
E' strano, perche' nel fine, non c'e' nessuna riga vuota.codice:NOME.....ecc salvatore....ecc (lascia una riga vuota) alessia.....ecc
codice:.. .. // invoco nel programma principale la procedura leggi_stampa .. .. void leggi_stampa() { system("CLS"); string linea; int i = 0; int rig = conta_righe(); ifstream read("Rubrica.txt"); if(read) { for(i=1;i<=rig;i++) { read >> linea; cout << linea <<endl; } } read.close(); } //------------------------------------ int conta_righe() { fstream file; string s; int contarighe=0; file.open("Rubrica.txt",ios::in); if(file) { while(!file.eof()) { getline(file,s,'\n'); contarighe++; } } return contarighe-1; }

Rispondi quotando