/* mini.cc Minimales HauptProgramm zur Verwendung von showit */ /* Uebersetzen und Linken: ;ALPHA> cx mini ;ALPHA> blink mini,[pfister.obj]showit,xmenu ;VAX> GX2 mini ;VAX> BLINK mini,[PFISTER.obj]SHOWIT,xmenu Dieses Programm kann als Vorlage für ein neues Programm verwendet werden. Dazu sollte überall wo 'mini' steht dieses durch den eignen Programmnamen ersetzt werden. Nach dem Aufruf von showit() wird nie mehr zurückgekehrt, alle Programmfunktionen müssen in den entsprechenden Unterprogrammen realisiert werden. Dieses Musterprogramm ist so geschrieben dass es auch unter C laufen sollte. */ #include #include #include #include #include #include "h:showit.h" extern char *showit_voreinst; #define MAXFELD 1000 void daten_einlesen(char *,float *,float *); static int testflag=0; main(int argc,char *argv[]) { float xmin= -1.,ymin=0.,xmax=100.,ymax=1.,y0,faktor=1.; float feld[MAXFELD],hilfsfeld[MAXFELD]; int npoints=MAXFELD,modus=2,i; char antwort[20],dateiname[80]; if(argc>=2) {strcpy(dateiname,argv[1]);} else {strcpy(dateiname,"test.dat");} printf("mit Testausdrucken ?"); scanf("%s",antwort); testflag=(toupper(*antwort)!='N'); showit_voreinst="mini.voreinst"; daten_einlesen(dateiname,feld,hilfsfeld); yskalierung(&faktor); /* alle y-Werte werden durch faktor geteilt */ for(i=0;iymax) ymax=feld[i]; if(hilfsfeld[i]>ymax) ymax=hilfsfeld[i]; } y0=ymax/30.; if(-y0