Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. pid_t pid, runner;
  2. char *path = argv[1];
  3. char enter[] = "/home/demo/Desktop/OS/Ex1/Ex12/code/input.txt";
  4. char to[] = "/home/demo/Desktop/OS/Ex1/Ex12/Ex1/ronen/";
  5. char *out = "/home/demo/Desktop/OS/Ex1/Ex12/Ex1/ronen/out1.txt";
  6. char *args[] = {to, "./a.out","<",enter,">",out, NULL};
  7. char *args2[] = {"cd", to, "./a.out","<",enter,">",to ,NULL};
  8. if ((runner = fork()) < 0) {perror("could not make fork");}
  9. else if (runner == 0) {
  10. printf("truen");
  11. execvp(args2[0],args2);
  12. } else if (runner != 0) {
  13. waitpid(runner,0,0);
  14. printf("donen");
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement