Fonctions de chaîne C

Les fonctions de chaîne forment l'épine dorsale de tout langage de programmation car elles vous indiquent comment un langage particulier gère les chaînes. La gestion des chaînes signifie que votre langage de programmation doit être suffisamment efficace pour modifier la chaîne que vous avez et effectuer les changements requis. Il existe de nombreuses fonctions de chaîne C qui sont créées pour faciliter la gestion de votre chaîne, car dans ces cas, vous n'auriez pas besoin de coder, mais simplement de les appeler et de les implémenter dans votre propre morceau de code. Il existe deux types de fonctions, la première est les fonctions de bibliothèque et la seconde les fonctions personnalisées. Dans ce dernier, vous avez la liberté de créer votre propre fonction ou méthode et de les utiliser dans votre code quand vous en avez envie. Normalement, ces fonctions sont identifiées par des parenthèses vides. Dans cet article sur les fonctions de chaîne c, vous apprendrez à manipuler des chaînes à l'aide de fonctions C ainsi que des exemples tels que put (), gets (), strlen (), etc. Toutes les fonctions de chaîne en C sont disponibles dans la bibliothèque standard «chaîne». h ".

Le langage C est créé pour développer des applications basées sur le système qui sont utilisées pour interagir directement avec les périphériques matériels tels que les noyaux, les pilotes, etc. Fondamentalement pour toutes les communications liées au système car il s'agit d'un langage de programmation convivial de bas niveau. Le langage de programmation C est considéré comme la base de tous les langages de programmation qui est également communément appelé langage de programmation procédural, langage de programmation de niveau intermédiaire et langage de programmation structuré. Il est spécifique à une machine, c'est-à-dire qu'il dépend de la machine et est relativement plus rapide à exécuter. Ce n'est pas si facile à comprendre car il nécessite les connaissances de base en programmation et l'état d'esprit.

Exemples de fonctions de chaîne en C

La fonction chaîne est facile à utiliser. Ici, nous allons discuter de l'utilisation de la fonction chaîne dans la programmation C à l'aide d'exemples

1. Printf ():

Cette fonction est utilisée pour imprimer la chaîne qui est présente à l'intérieur des guillemets doubles ("") de cette fonction. Il peut également être utilisé pour concaténer deux chaînes.
par exemple-
#include
int main()
(
printf("Name: Hardik");
)

2. obtient ():

Cette fonction est utilisée pour obtenir la chaîne d'entrée de l'utilisateur.

par exemple-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
)

3. met ():

Il s'agit de la fonction basée sur le langage C qui est utilisée pour afficher la chaîne sur l'écran de la console.
Ceci est différent de la fonction printf () en ce qui concerne que put () écrit la chaîne s et un retour à la ligne sur stdout, c'est-à-dire qu'il n'est utilisé que pour afficher les chaînes tandis que printf () est utilisé pour afficher toutes sortes de sorties sur stdout.

par exemple-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
puts(name);
)

4. char:

Cette fonction dans l'exemple ci-dessous signifie que la chaîne de s est déclarée avec une taille de 5 avec le type de données de caractère. Cela relève de la partie déclaration et définition de la chaîne.

par exemple-
char s(5)

5. scanf ():

Il s'agit d'une autre fonction de chaîne couramment utilisée en langage C. Il est utilisé pour lire les caractères jusqu'à ce que l'espace blanc de temps tel que l'espace, la tabulation ou une nouvelle ligne soit rencontré. En substance, cela est utilisé pour lire une chaîne.

par exemple-
#include
int main()
(
char name(20);
printf("Enter name: ");
scanf("%s", name);
)

6. strcpy (s1, s2):

Cette fonction est utilisée pour copier le contenu de la chaîne s2 dans la chaîne primaire s1.

par exemple-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
/* copy str1 into str3 */
strcpy(str3, str1);
)

7. strcat ():

Cette fonction est utilisée pour concaténer le contenu de la chaîne s2 après la chaîne s1.

par exemple-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
strcat( str1, str2);
)

8. Strlen ():

Comme son nom l'indique, cette fonction est utilisée pour calculer la longueur de la chaîne.

par exemple-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
len = strlen(str1);
printf("strlen(str1) : %d\n", len );
)

9. strrev ():

Cette fonction est utilisée pour retourner l'inversion de la chaîne fournie.

par exemple-
#include
#include
int main()(
char str(20);
printf("Enter string: ");
gets(str);
printf("String is: %s", str);
printf("\nReverse String is: %s", strrev(str));
)

10. strcmp ():

Cette fonction est utilisée pour comparer les deux chaînes et retourner 0 si les deux chaînes sont égales.

par exemple-
#include
#include
int main()(
char str1(10), str2(10);
gets(str1);
gets(str2);
if(strcmp(str1, str2)==0)
printf("Strings :equal");
else
printf("Strings: not equal");
)

11. strupr ():

Cette fonction permet de renvoyer les caractères en majuscule.

par exemple-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strupr(str));
)

12. Strlwr ():

Comme son nom l'indique, cette fonction est utilisée pour renvoyer les caractères de la chaîne en minuscules.

par exemple-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strlwr(str));
)

13. sizeof ():

Cette fonction est utilisée pour renvoyer la taille de la chaîne, c'est-à-dire les caractères que la chaîne est capable de contenir à la suite.

par exemple-
#include
#include
int main()
(
char str1(20) = "Hardik";
sizeof(str1)
)

14. strchr ():

Cette fonction recherche le caractère dans une chaîne particulière.

par exemple-
#include
#include
int main () (
const char str() = "http://www.google.com";
const char ch = '.';
char *ret;
ret = strchr(str, ch);
printf("String after |%c| is - |%s|\n", ch, ret);
)

La sortie de l'extrait de code ci-dessus est:

Sortie: chaîne après |. | est - | .google.com |

15. strstr ():

Cette fonction est utilisée pour rechercher une chaîne donnée dans une chaîne déjà présente.

par exemple-
#include
#include
int main()
(
char inputstr(70) = "String Function in C at EduCBA";
printf ("Output string is: %s", strstr(inputstr, 'Edu'));
)

La sortie de l'extrait de code ci-dessus serait:

Sortie : EduCBA

Il existe de nombreuses fonctions de bibliothèque prédéfinies dans le langage de programmation C et il vous offre également la possibilité de créer votre propre fonction personnalisée. Même si vous ne souhaitez pas créer de fonction, vous pouvez écrire un morceau de code correspondant à vos besoins, mais en utilisant des fonctions, vous rendrez votre travail beaucoup plus facile et pratique.

Articles recommandés

Cela a été un guide pour les fonctions de chaîne C. Ici, nous avons discuté de l'utilisation de la fonction chaîne dans la programmation C à l'aide d'exemples. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus–

  1. Commandes C ++
  2. Opérateurs C
  3. C ++ vs Java
  4. Fonctions de chaîne en Java avec des exemples