
Originariamente inviata da
oregon
Carichi il file in un vettore di stringhe, lo ordini e lo riscrivi sul file.
Ciao, ho provato qualcosa del genere ma mi da segmentation fault... mi puoi aiutare?
codice:
void stampaFileOrdinatoAVideo(FILE *pFile){
char buffer[200], temp;
char parolaLetta[200];
int i, j;
while(1){
fgets(buffer, 200, pFile);
strcpy(parolaLetta, buffer);
if( parolaLetta==NULL )
break;
if(parolaLetta[j]>parolaLetta[j+1])
{
temp=parolaLetta[j];
parolaLetta[j]=parolaLetta[j+1];
parolaLetta[j+1] =temp;
}
printf("%s", temp);
}
}
Piccola modifica...
nel secondo "if" ci dovrebbe andare la funzione "strcmp" e no "<" o ">"