Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pid_t pid, runner;
- char *path = argv[1];
- char enter[] = "/home/demo/Desktop/OS/Ex1/Ex12/code/input.txt";
- char to[] = "/home/demo/Desktop/OS/Ex1/Ex12/Ex1/ronen/";
- char *out = "/home/demo/Desktop/OS/Ex1/Ex12/Ex1/ronen/out1.txt";
- char *args[] = {to, "./a.out","<",enter,">",out, NULL};
- char *args2[] = {"cd", to, "./a.out","<",enter,">",to ,NULL};
- if ((runner = fork()) < 0) {perror("could not make fork");}
- else if (runner == 0) {
- printf("truen");
- execvp(args2[0],args2);
- } else if (runner != 0) {
- waitpid(runner,0,0);
- printf("donen");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement