27 char tmp[1024], is_stdout=0;
36 if(!strcasecmp(filename,
"stdout")) is_stdout=1;
39 if(!is_stdout && access(filename, 0) != -1) {
41 if(access(tmp, 0) != -1) remove(tmp);
42 rename(filename, tmp);
46 if(is_stdout) fp=(FILE*)stdout;
47 else if((fp = fopen(filename,
"w")) == NULL) {
48 strcpy(
dfterrmsg,
"cannot open file");
return(2);}
51 n=fprintf(fp,
"%d\n", dft->
frameNr);
54 fclose(fp);
return(3);
57 for(fi=0; fi<dft->
frameNr; fi++) {
58 n=fprintf(fp,
"%f\t%f\t%f\n",
59 dft->
x[fi], dft->
voi[0].
y[fi], dft->
voi[1].
y[fi]);
62 fclose(fp);
return(4);