/* modfile.c - korjataan nimi-nro pareja */ #include #include int main(void) { FILE *tiedosto; char nimi[6], numero[6], c; long int pos = 0; int i; tiedosto = fopen("puhlu.dat", "r+"); while (fscanf(tiedosto, "%5s %5s\n", nimi, numero) != EOF) { printf("%s %s\n", nimi, numero); printf("korjataanko y/n\n"); do { c = getchar(); } while (c != 'y' && c != 'n'); if (c == 'y') { fseek(tiedosto, pos, SEEK_SET); printf("anna uusi nimi\n"); scanf("%s", nimi); printf("anna uusi numero\n"); scanf("%s", numero); fprintf(tiedosto, "%5s %5s\n", nimi, numero); } pos = ftell(tiedosto); } }