English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans cet article, vous apprendrez à utiliser les fonctions de bibliothèque telles que gets(), puts, strlen() pour manipuler les chaînes de caractères en C. Vous apprendrez à obtenir des chaînes de caractères de l'utilisateur et à effectuer des opérations sur ces chaînes.
Vous devez généralement opérer en fonction des besoins du problèmeChaîne。La plupart des opérations sur les chaînes de caractères peuvent être effectuées par des méthodes personnalisées, mais cela rend le code complexe et volumineux.
Pour résoudre ce problème, C dansDans la bibliothèque standard "string.h" prend en charge de nombreuses fonctionnalités de traitement de chaînes de caractères.
Nous discuterons ci-dessous de plusieurs fonctions de traitement de chaînes de caractères couramment utilisées :
Fonction | Description |
---|---|
strlen() | Calculer la longueur d'une chaîne |
strcpy() | Copier une chaîne dans une autre chaîne |
strcat() | Concaténation (joindre) de deux chaînes |
strcmp() | Comparaison de deux chaînes |
strlwr() | Convertir une chaîne en minuscules |
strupr() | Convertir une chaîne en majuscules |
Les fonctions de traitement de chaîne de caractères sont définies sous le fichier d'en-tête "string.h".
#include <string.h>
Attention :Vous devez inclure le code ci-dessus pour pouvoir exécuter les fonctions de traitement de chaîne de caractères.
Les fonctions gets() et puts() sont deux fonctions de chaîne de caractères, utilisées pour recevoir les entrées de chaîne de caractères de l'utilisateur et les afficher respectivement, comme Ce qui a été décrit dans le chapitre précédent。
#include<stdio.h> int main() { char name[30]; printf("Entrez le nom: "); gets(name); //La fonction lit une chaîne de caractères de l'utilisateur. printf("Nom: "); puts(name); //Fonction pour afficher la chaîne de caractères return 0; }
Attention :Bien que les fonctions gets() et puts() traitent les chaînes de caractères, ces deux fonctions sont définies dans le fichier d'en-tête "stdio.h".