diff --git a/fractions.md b/fractions.md index b40287c69b371595ec6f2969178488cce8fa56a0..bd262e3db89fe6ebbc854d74f1cde6be1d9e8bdc 100644 --- a/fractions.md +++ b/fractions.md @@ -113,16 +113,20 @@ ce qui suit. 5 ``` -Afin de transformer les arguments de la ligne de commande en entier, -la fonction `atoi()`{.C} pourrait vous être utile. Ainsi, la fonction -`strcmp()`{.C} sert à comparer deux chaînes de caractères. +Afin de lire les arguments à la ligne de commande votre fonction `main()` doit avoir la forme suivante: -## Restez groupés +```C +int main(int argc, char *argv[]) +``` + +où `argc` est le nombre d'arguments de votre programme **y compris** le nom du programme et `*argv[]` un tableau de chaînes de caractères. Ainsi dans l'exemple -Comme lors du travail pratique de la semaine passée, mettez-vous par groupe de cinq et -écrivez sur papier les entêtes des fonctions que vous allez réaliser. -Si besoin écrivez également le pseudocode de chaque partie. -Pensez à réutiliser (sans dupliquer) les fonctions déjà écrites. +```C +./executable 3 10 + 8 15 +``` +`argc == 6`, et `*argv[] == {"executable", "3", "10", "+", "8", "15}`{.C}. Afin de transformer une chaîne de caractères +en entier il faut utiliser la fonction `atoi()`{.C}. Pour déterminer si deux chaînes de caractères sont égales, +vous pouvez utiliser la fonction `strcmp()`{.C}. # Remarques