Guest User

Untitled

a guest
Dec 12th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. TP1 sys
  2.  
  3. QUESTION :
  4. -rwx---r-x 1 d1103438 vboxusers 247 26 sept. 09:16 file1.cxx
  5. -rw-r--r-- 1 d1103438 vboxusers 1796 26 sept. 09:57 file1.o
  6. -rwxr-xr-x 1 d1103438 vboxusers 3924 26 sept. 09:57 file1.run
  7. -rwx---r-x 1 d1103438 vboxusers 167 26 sept. 08:29 file2.cxx
  8. -rw-r--r-- 1 d1103438 vboxusers 1054 26 sept. 09:57 libSys.a
  9. -rw-r--r-- 1 d1103438 vboxusers 588 26 sept. 09:56 makefile
  10.  
  11.  
  12. file1.run
  13. / \
  14. file1.o libSys.a
  15. / \
  16. file1.cxx notreEntete.h
  17.  
  18.  
  19. 5.
  20. QUESTION: Quel est le code de retour de l'exécution du programme avec
  21.  
  22.  
  23. ./exempleStat.run exempleStat.cxx
  24. -> 0
  25.  
  26.  
  27. ?. Et si on lance le programme sans aucun argument
  28.  
  29.  
  30. ./exempleStat.run
  31. -> 1
  32. ? Pourquoi ?
  33. -> il manque un argument
  34.  
  35.  
  36.  
  37.  
  38. QUESTION: Quel est le code de retour de l'exécution du programme avec
  39.  
  40.  
  41. ./exempleStatErrno.run exempleStat.cxx
  42. -> 0
  43.  
  44.  
  45. ?. Et si on lance le programme sans aucun argument
  46.  
  47.  
  48. ./exempleStatErrno.run
  49. -> 2
  50.  
  51.  
  52. ? Utilisez le man dans le shell, en lançant man 2 stat, pour trouver une explication du code d'erreur obtenu, plus détaillé que celle fournie par strerror(). Ecrivez-la.
  53.  
  54.  
  55. VALEUR RENVOYÉE
  56. S'il réussit, cet appel système renvoie 0. S'il échoue, il renvoie -1 et remplit errno en conséquence.
  57. Notre fonction Errno demande de renvoyer 2 lorsque la valeur est -1.
  58. pour compresser :
  59. tar cvf - exo_01 | gzip -9 - > exo_01.tar.gz
  60.  
  61.  
  62.  
  63.  
  64.  
  65. QUESTION: Quel est le premier répertoire visité pendant l'exécution du make? Quels sont les fichiers et/ou répertoires crées par l'exécution du make?
  66. le premier répertoire visité est include.
  67. le dossier lib et les fichiers libSys.a et nsSysteme.o sont crées.
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74. Exo2
  75.  
  76.  
  77. Attention au transtypage : string -> char* faire .c_str()
  78. char* -> string faire string (“ “) ou string+char* qui donne un string
  79. mais on ne peut pas concaténer 2 adresses !
Add Comment
Please, Sign In to add comment