Maison >Problème commun >Quel fichier d'en-tête est string.h ?
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.
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
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!