diff --git a/chaines_caracteres.md b/chaines_caracteres.md index 0bcce90143c2b2e2151b6faddfd0adf15f12d87f..438eb1a31db05d0d7494ce43afbed2805428b9cd 100644 --- a/chaines_caracteres.md +++ b/chaines_caracteres.md @@ -21,13 +21,13 @@ toc: false # Buts -- Utilisation des tableaux unidimensionnels -- Utilisation des chaînes de caractères -- Écriture de l'ibrairie de fonctions +- Utilisation des tableaux unidimensionnels. +- Utilisation des chaînes de caractères. +- Écriture de librairie de fonctions. # Énoncé -Une chaîne de caractère est un tableau unidimensionel de `char` se terminant par le carcatère `'\0'` ou l'entier `0`. +Une chaîne de caractère est un tableau unidimensionnel de `char` se terminant par le caractère `'\0'` ou l'entier `0`. Le but de se travail pratique est d'écrire une librairie `string.h` permettant de manipuler des chaînes de caractères. Puis dans un deuxième temps, il faudra écrire un programme lisant des chaînes de caractères à la ligne de commande @@ -43,7 +43,7 @@ et retourne un pointeur vers `dest`{.C}. ```C char *string_cat(char *dest, const char *src); ``` -2. Retourne un pointeur vers la première occurence du caractère `c`{.C} dans la +2. Retourne un pointeur vers la première occurrence du caractère `c`{.C} dans la chaîne de caractère `s`{.C} ```C @@ -65,7 +65,7 @@ chaîne de caractère `s`{.C} char *string_dup(const char *s); ``` -6. Retourne la longueur de la châine de caractères `s`{.C}. +6. Retourne la longueur de la chaîne de caractères `s`{.C}. ```C size_t string_len(const char *s); @@ -87,13 +87,13 @@ chaîne de caractères `dest`{.C} et retourne un pointeur au début de `dest`{.C ```C char *string_ncpy(char *dest, const char *src, size_t n); ``` -10. Retourne le nombre d'occurences du caractère `c`{.C} dans la chaîne de caractères +10. Retourne le nombre d'occurrences du caractère `c`{.C} dans la chaîne de caractères `src`{.C}. ```C size_t string_cnt_chr(const char *src); ``` -11. Extrait la première sous-chaîne de caractères de `src`{.C}, délimitée par par le charactère `delim`{.C} et la retourne. +11. Extrait la première sous-chaîne de caractères de `src`{.C}, délimitée par le caractère `delim`{.C} et la retourne. La chaîne de caractère `src`{.C} est modifiée. ```C @@ -139,6 +139,6 @@ const char *const c; ## Programme -Écrire un programme lisant une chaine de caractre à la ligne de commande +Écrire un programme lisant une chaîne de caractères à la ligne de commande et vérifiez que toutes les fonctions que vous avez écrites précédemment fonctionnent. Affichez tous les résultats obtenus à l'écran. \ No newline at end of file