Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../.././../../../server/etc/Counter/conf/init-count.c
Real path: /www/server/etc/Counter/conf/init-count.c
Zurück
#include <stdio.h> #include <strings.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> main(argc,argv) int argc; char *argv[]; { int fp; char name[1024], namec[256]; if (argc != 2) { fprintf(stderr,"Initialisierung eines Counters\n"); fprintf(stderr,"init-count <Countername>\n"); fprintf(stderr,"Es wird ein Counter-File: <Countername>.dat erzeugt\n"); exit(1); } strcpy(namec,argv[1]); strcpy(name,"/www/server/etc/Counter/data/"); strcat(name,argv[1]); strcat(name,".dat"); if ((fp=open(name,O_CREAT+O_EXCL+O_RDWR, 0644))<0) { fprintf(stderr,"init-counter: Fehler beim Eroeffnen von '%s'\n",name); exit(2); } write(fp,"0",1); fchown(fp,60001,60001); close(fp); fprintf(stderr,"Counter: '%s' erzeugt und initialisiert\n\n",name); fprintf(stderr,"Aufrufbar durch: <img src=\"http:/cgi-bin/Count?df=%s.dat\">\n\n",namec); }