#include "stdio.h" #include "stdlib.h" #include "time.h" # # zur Übersetzung mit MinGW # http://sourceforge.net/project/downloading.php?group_id=2435&use_mirror=switch&filename=MinGW-5.1.4.exe&18006301 # int main(int argc, char *argv[]) { FILE *fp; # einen zufälligen dateinamen für die TmpDatei erzeugen ... char Filename[100]; srand( (unsigned) time(NULL) ) ; int nummer = 1 + ( rand() % 100000 ); itoa(nummer, Filename, 10); # TmpDatei öffnen ... if((fp=fopen(Filename, "wb"))==NULL) { printf("Cannot open file.\n"); exit(1); } # von STDIN in TmpDatei lesen ... int c; while((c=getc(stdin)) != EOF) putc(c,fp); fclose(fp); # pstoedit aufrufen ... char str1[255] = "c:/programme/pstoedit/pstoedit -f dxf_s "; strcat(str1, Filename); strcat(str1, " "); strcat(str1, argv[1]); system(str1); # TmpDatei löschen char str2[255] = "del "; strcat(str2, Filename); system(str2); return 0; }