#include #include #include #include main(argc,argv) int argc; char **argv; { FILE *f ; unsigned long value ; int nb ; if (argc < 2) { printf("Missing arguments ...\n") ; printf("addoneto filename ...\n") ; return(0); } f = fopen(argv[1],"a+b") ; if (f != NULL) { nb = fscanf(f,"%lu",&value) ; if (nb <= 0) value = 0 ; value += 1 ; fclose(f) ; } f = fopen(argv[1],"w+b") ; if (f != NULL) { fprintf(f,"%lu",value) ; fclose(f) ; } return(0) ; }