Maison >Problème commun >Quel fichier d'en-tête est string.h ?

Quel fichier d'en-tête est string.h ?

(*-*)浩
(*-*)浩original
2019-06-03 15:35:5624296parcourir

string.h est un fichier d'en-tête couramment utilisé dans la bibliothèque standard du langage C, nécessaire lors de l'utilisation de tableaux de caractères.

Quel fichier d'en-tête est string.h ?

string.h est largement utilisé à la fois en langage C et en langage C++, mais la situation spécifique n'est pas la même. Étant donné que le C++ traditionnel est né du C, l'utilisation de ce terme en C++ traditionnel est similaire à celle du langage C++ standard qui a été modifié et standardisé par l'American Standards Organization, la définition est assez différente.

Les fonctions et différences entre string et string.h en C++

Réponse : Généralement dans les bibliothèques C++, pour une ancienne, c'est-à-dire avec ".h" Pour les fichiers de bibliothèque avec des extensions (comme iostream.h), il existe un correspondant sans l'extension ".h" dans la bibliothèque standard après le nouveau standard. En plus des nombreuses améliorations de cette dernière, il existe une autre différence. ces derniers éléments sont insérés dans l'espace de noms "std".

Mais seule la ficelle est spéciale.

Cours recommandé : Tutoriel du langage C.

Le problème est que C++ doit être compatible avec la bibliothèque standard C, et la bibliothèque standard C possède déjà un fichier d'en-tête nommé "string.h", qui contient certaines fonctions de traitement de chaînes C couramment utilisées.

Ce fichier d'en-tête n'a rien à voir avec la classe de chaîne C++, donc n'est pas une "version mise à niveau" de . Ce sont deux fichiers d'en-tête qui n'ont rien à voir avec. l'un l'autre.

Quelles fonctions sont incluses dans c++  ?

Réponse : Les fonctions couramment utilisées sont les suivantes :

strlen trouve la longueur d'une chaîne

strcmp compare deux chaînes pour voir si elles sont identiques

Opération de connexion de chaîne strcat

Opération de copie de chaîne strcpy

Opération de concaténation de chaîne strncat (n premiers caractères)

Opération de copie de chaîne strncpy (n premiers caractères)

chaîne de requête strchr

utilisation de la fonction de sous-chaîne de requête strstr

Ce qui suit est l'utilisation détaillée de la fonction dans le fichier string.h, avec des exemples supplémentaires :

strcpy

Nom de la fonction : strcpy

Fonction : Copier une chaîne dans une autre

Utilisation : char *strcpy(char *destin, char *source) ;

Exemple de programme :

#include<stdio.h>
#include<string.h>
int main(void)
{
char string[10];
char*str1="abcdefghi";
strcpy(string,str1);
printf("%s\n",string);
return 0;

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn