#include /* Program tworzy nowy proces i potok do niego oraz uruchamia program factor i przekauje parametry wywołania programu jako dane dla niego. Prykladowe wywolanie: a.out 13 15 18. */ int main(int argc, char *argv[]) { FILE *f; int i; char polecenie[1024]; polecenie[0] = '\0'; if (f = popen("factor", "w")) { for (i = 1; i < argc; i++) sprintf(polecenie, "%s %s", polecenie, argv[i]); fprintf(f, "%s", polecenie); pclose(f); return 0; } else { perror("Uruchomienie programu nie jest mozliwe"); return -1; } }