Maîtriser la manipulation de chaînes en C avec les fonctions de la bibliothèque standard
Vous devez souvent manipuler des chaînes selon les besoins d'un problème. La plupart du temps, sinon tout le temps, la manipulation de chaînes peut être faite manuellement, mais cela rend la programmation complexe et volumineuse.
Pour résoudre cela, C prend en charge un grand nombre de fonctions de manipulation de chaînes dans la bibliothèque standard "string.h".
Quelques fonctions de manipulation de chaînes couramment utilisées sont présentées ci-dessous :
| Fonction | Rôle de la fonction |
|---|---|
| strlen() | calcule la longueur de la chaîne |
| strcpy() | copie une chaîne vers une autre |
| strcat() | concatène (joint) deux chaînes |
| strcmp() | compare deux chaînes |
| strlwr() | convertit la chaîne en minuscules |
| strupr() | convertit la chaîne en majuscules |
Les fonctions de manipulation de chaînes sont définies dans le fichier d'en-tête "string.h".
#include <string.h>
Note : Vous devez inclure le code ci-dessous pour exécuter les fonctions de manipulation de chaînes.
gets() et puts()
Les fonctions gets() et puts() sont deux fonctions de chaînes pour prendre une entrée chaîne de l'utilisateur et l'afficher respectivement, comme mentionné dans le chapitre précédent.
#include<stdio.h> int main() { char name[30]; printf("Entrez le nom : "); gets(name); // Fonction pour lire une chaîne de l'utilisateur. printf("Nom : "); puts(name); // Fonction pour afficher une chaîne. return 0; }Note : Bien que gets() et puts() manipulent des chaînes, ces deux fonctions sont définies dans le fichier d'en-tête "stdio.h".
Langue C
- Maîtriser Entity Framework : 50 questions & réponses clés pour les entretiens (2026)
- Maîtriser la gestion d'exceptions en C# : stratégies et bonnes pratiques
- Maîtriser les variables, littéraux et constantes en C++ : Guide complet
- Maîtriser les opérateurs bit à bit en C : ET, OU, XOR, décalages et complément
- Comprendre les Modificateurs d'Accès C# (Spécificateurs) avec Exemples Pratiques
- Maîtriser les propriétés en C# : guide complet avec accesseurs get/set
- Bases de la programmation C++ : Qu'est-ce que C++ et pourquoi ça compte
- Gestion de la mémoire dynamique en C : calloc, malloc et free expliqués
- Pointeurs en C : Guide complet sur les types, utilisation et bonnes pratiques