Ciao vi prego aiutatemi...non riesco a risolvere questo es...
Dovrei convertire i caratteri presenti nel file, il problema è che non riesco a puntare con la fseek le lettere da leggere,legge solo la prima!! e mi da un ciclo infinito!!
Vi prego qualsiasi consiglio....grazie......sto impazzendo...
Nel codice ho scritto come commento dove si trova il problema!

codice:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

char c;
main(){
FILE*fp;
char v[25],w[25],i,s[10];

int n1,j=0;

for(i='a';i<='z';i++){
                     v[j]=i;
                     j++;
                     }
j=0;
for(i='z';i>='a';i--){
                     w[j]=i;
                     j++;
                     }

printf("Per terminare la scrittura inserisci ctrl-z .\n");
scanf("%s",&s);

while(!feof(stdin)){
scanf("%s",&s);
printf("%s",s);}

fp=fopen("daconvertire.txt","w+");
 if(fp==NULL) {printf("Errore"); exit(1);}
 fprintf(fp,"%s",s);
rewind(fp);
j=0;

while(!feof(fp)){                                              //PROBLEMA!!!!DAQUI
                     n1=ftell(fp);


                  fscanf(fp,"%c",&c);
                     printf("%c\n",c);

                if(c)
                 while(v[j]!=c)  j++;
                else break;

                 fseek(fp,n1,0);


                fprintf(fp,"%c",w[j]);
                 j=0;
                };
fclose(fp);

fflush(stdin);
getchar();
}