diff --git a/file_operate/create_ps/a.out b/System2/create_ps/a.out similarity index 100% rename from file_operate/create_ps/a.out rename to System2/create_ps/a.out diff --git a/file_operate/create_ps/main.c b/System2/create_ps/main.c similarity index 51% rename from file_operate/create_ps/main.c rename to System2/create_ps/main.c index 70a32a0..cd8879a 100644 --- a/file_operate/create_ps/main.c +++ b/System2/create_ps/main.c @@ -3,20 +3,31 @@ #include #include -int main() { +int main() +{ pid_t fpid; fpid = fork(); // create child process - if (fpid < 0) { - printf("error in fork!"); - } else if (fpid == 0) { + if (fpid == -1) + { + perror("perror in fork!"); + exit(EXIT_FAILURE); + } + + if (fpid == 0) + { printf("I am the child process, my process id is %d\n", getpid()); - sleep(10); - } else { + sleep(1); + printf("child process DONE\n"); + exit(EXIT_SUCCESS); + } + else + { printf("I am the parent process, my process id is %d\n", getpid()); wait(NULL); - // exit(0); + printf("parent process DONE\n"); + exit(EXIT_SUCCESS); } - return 0; + exit(EXIT_SUCCESS); } diff --git a/file_operate/myls/main.c b/System2/myls/main.c similarity index 100% rename from file_operate/myls/main.c rename to System2/myls/main.c diff --git a/TP2/tableau/bubbleSort.o b/TP2/tableau/bubbleSort.o new file mode 100755 index 0000000..356fa3a Binary files /dev/null and b/TP2/tableau/bubbleSort.o differ diff --git a/TP2/tableau/quickSort.o b/TP2/tableau/quickSort.o new file mode 100755 index 0000000..b8ae5ad Binary files /dev/null and b/TP2/tableau/quickSort.o differ diff --git a/TP3/List/a.out b/TP3/List/a.out new file mode 100755 index 0000000..ef75cb2 Binary files /dev/null and b/TP3/List/a.out differ diff --git a/langage_C.code-workspace b/langage_C.code-workspace new file mode 100644 index 0000000..362d7c2 --- /dev/null +++ b/langage_C.code-workspace @@ -0,0 +1,7 @@ +{ + "folders": [ + { + "path": "." + } + ] +} \ No newline at end of file