SK/processes/moodle/16.c
Dawid Pietrykowski 5c3cc72f24 reorganization
2023-02-11 11:19:32 +01:00

23 lines
625 B
C

#include <stdio.h>
/* 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;
}
}