Ciao ragazzi, premetto che ho fatto delle ricerche e ho trovato istrunzioni del tipo "getline(f1,buffer)".
Il mio problema è:
Contare quante righe del primo file di testo hanno il primo carattere uguale al primo carattere della riga corrispondente del secondo file.
Ho cercato di risolverlo così (avendo dichiarato un contatore int cont=0; )
while(f1.getline(line1,luns,'\n')&&f2.getline(line 2,luns,'\n') //luns è la lunghezza max della riga
if(f1.get(c1)==f2.get(c2))// ho dichiarato c1 e c2 char
cont++;
c'è qualcosa che non va? In ogni caso il contatore mi viene visualizzato ad 1, qualunque siano i casi nell'esecuzione del programma e le inizializzazioni dei file.
PS=con i file ci lavoro da poco, ho creato un codice che mi permettesse di gestire una lista di candidati alle elezioni ed è andato tutto ok. Ma su questa traccia dataci dalla prof mi sono sentito spiazzato![]()

Rispondi quotando
