bhè innanzitutto qua da come leggo così un pò velocemente...noto degli errori tipo:
quando devi confrontare due stringhe devi usare la funzione apposita strcmp()!!codice:if(stringa=="note")
poi seconda cosa...a cosa t serve quel for che va fino a 234?? se il file è lungo 1000 righe e la parola "note" si trova alla 466 riga in quel modo non la trovi!! ti conviene invece fare
e dentro il ciclo fai quello che devi fare...e così il ciclo termina quando termina il file!!codice:while ( fgets(stringa,256,ingresso) != NULL ) {...}
Infine un'altra cosa che nn ho capito...tu allochi buffer così:
però poi nel ciclo for scrivi questo:codice:buffer=(char**)malloc(2 * sizeof(char*));
ovviamente ti darà problemi perchè quando la variabile i vale più di 2 ti andrà a scrivere chissà dove!!codice:buffer[i]=malloc(sizeof(strlen(stringa)));

Rispondi quotando