This commit is contained in:
Dawid Pietrykowski 2022-11-24 21:46:33 +01:00
parent e3e8dbb442
commit c89c19d144
2 changed files with 24 additions and 0 deletions

1
.gitignore vendored
View File

@ -1,4 +1,5 @@
*
!*/
!*.c
!*.h
!*.pdf

23
processes/16.c Normal file
View File

@ -0,0 +1,23 @@
#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;
}
}