Salve, sono alle prime armi con il linguaggio C.
Vorrei creare un programmino stupido che mi apra un file di testo composto da successioni di 2 caratteri e un intero e se tale intero è diverso da un valore prefissato mi aggiorni il file con tale valore nel campo intero.
void ModificaFile(FILE* fp){
int valore = 9;
long pos;
//elem x;
char c1;
char c2;
int v;
fp = fopen("C:/Users/Fabio/Desktop/distanze.txt","w+");
if(fp==NULL){
printf("Il file non esiste!!!\n");
return;
}
else{
//while(!feof(fp)){
while (fscanf(fp,"%c %c %d",&c1,&c2,&v)!=EOF)
printf("Bella\n");
//pos = ftell(fp);
//printf("%d\n",pos);
//fread(&x,sizeof(elem),1,fp);
if(v!=valore){
printf("bella\n");
fprintf(fp,"%d",valore);
//pos = ftell(fp);
//printf("%d\n",pos);
//x.l = valore;
//fwrite(&x,sizeof(elem),1,fp);
}
}
fclose(fp);
}
main() {
FILE *fp;
ModificaFile(fp);
}
Qualche aiuto??