add maths optimisation tp

master
Antoine PEREDERII 1 year ago
parent f272f48ca7
commit 600a25b5bf

Binary file not shown.

@ -5,6 +5,7 @@ int main(int argc, char* argv[])
{ {
for(int i = 0; i < argc; ++i) for(int i = 0; i < argc; ++i)
printf("argument %d : %s \n", i, argv[i]); printf("argument %d : %s \n", i, argv[i]);
puts("\n----------------\n"); //mieux qu'un printf car moins gourmand pour char() puts("\n----------------\n"); //mieux qu'un printf car moins gourmand pour char()
printf("PATH => %s\n", getenv("PATH")); printf("PATH => %s\n", getenv("PATH"));

@ -13,7 +13,6 @@ int main(int argc, char **argv) {
struct timespec t; struct timespec t;
switch(pid=fork()) { switch(pid=fork()) {
case -1 : /* Oups !!! fork n'a pas marché !*/ case -1 : /* Oups !!! fork n'a pas marché !*/
perror("fork"); exit(errno); perror("fork"); exit(errno);
@ -38,7 +37,6 @@ int main(int argc, char **argv) {
printf("[pere]: mon fils %d a retourne le code %d\n", pid, WEXITSTATUS(etat)); printf("[pere]: mon fils %d a retourne le code %d\n", pid, WEXITSTATUS(etat));
else else
printf("[pere]: mon fils %d s est mal termine\n",pid); printf("[pere]: mon fils %d s est mal termine\n",pid);
printf("[pere]: Fin du processus pere de pid %d.\n", getpid()); printf("[pere]: Fin du processus pere de pid %d.\n", getpid());
} }

@ -31,7 +31,7 @@ int main (int argc, char* argv[]){
fputs("Donner un arg entier\n", stderr); fputs("Donner un arg entier\n", stderr);
exit(1); exit(1);
} }
/* le atoi ne gère pas les erreurs /* le atoi ne g<>re pas les erreurs
preferer le sscanf (un scanf dans une chaine) */ preferer le sscanf (un scanf dans une chaine) */
N=atoi(argv[1]); N=atoi(argv[1]);
@ -48,7 +48,7 @@ int main (int argc, char* argv[]){
} }
} }
/* la suite n'est faite que par le père */ /* la suite n'est faite que par le p<>re */
for (i=0 ; i<N ; i++) { for (i=0 ; i<N ; i++) {
if ((pid=wait(&etat))==-1) {perror("pb wait"); exit(errno);} if ((pid=wait(&etat))==-1) {perror("pb wait"); exit(errno);}
if (WIFEXITED(etat)) if (WIFEXITED(etat))

Loading…
Cancel
Save