#include #include #include #include void main(void) { FILE *fp; int count; char *ord[2]; char **querystring = getenv("QUERY_STRING"); if((fp=fopen("/home/usr18/html/cgi/counter.dat", "r")) == NULL) count = 1; else { fscanf(fp, "%d", &count); count += 1; fclose(fp); } printf("%d", count); fp=fopen("/home/usr18/html/cgi/counter.dat", "w"); flock(fp, LOCK_EX); fprintf(fp, "%d\n", count); fclose(fp); flock(fp, LOCK_UN); }