Maison  >  Article  >  développement back-end  >  Comment utiliser string.h en C++

Comment utiliser string.h en C++

下次还敢
下次还敢original
2024-05-08 02:12:171068parcourir

Utilisez le fichier d'en-tête string.h en C++ pour utiliser des chaînes de style C, qui incluent principalement les fonctions suivantes : Copier des chaînes : strcpy(), strncpy() Ajouter des chaînes : strcat(), strncat() Comparer des chaînes : strcmp( ), strncmp() calcule la longueur de la chaîne : strlen() initialise la zone mémoire : memset()

Comment utiliser string.h en C++

string.h utilisation en C++

string.h est un fichier d'en-tête qui contient des opérations Fonctions pour C -chaînes de style. Pour l'utiliser en C++, vous devez d'abord inclure ce fichier d'en-tête :

<code class="cpp">#include <cstring></code>

string.h fournit les fonctions suivantes couramment utilisées :

  • strcpy() : Copiez la chaîne source dans la chaîne cible.
  • strncpy() : Copiez une partie de la chaîne source dans la chaîne cible, la longueur peut être spécifiée.
  • strcat() : Ajoutez la chaîne source à la fin de la chaîne cible.
  • strncat() : Ajoute une partie de la chaîne source à la fin de la chaîne cible, la longueur peut être spécifiée.
  • strcmp() : Compare deux chaînes et renvoie 0 pour indiquer l'égalité, une valeur positive indique que la chaîne cible est supérieure à la chaîne source et une valeur négative indique que la chaîne cible est plus petite que la chaîne source.
  • strncmp() : Compare le contenu partiel de deux chaînes, la longueur peut être spécifiée.
  • strlen() : Calculez la longueur de la chaîne.
  • memset() : Initialise une zone mémoire avec une valeur spécifique.

Exemple :

<code class="cpp">#include <cstring>

int main() {
  char str1[] = "Hello";
  char str2[10];

  strcpy(str2, str1);  // 将str1复制到str2
  strcat(str2, " World");  // 追加" World"到str2
  int len = strlen(str2);  // 计算str2的长度

  cout << "str2: " << str2 << endl;
  cout << "Length: " << len << endl;

  return 0;
}</code>

Sortie :

<code>str2: Hello World
Length: 11</code>

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
Article précédent:Le rôle des objets en C++Article suivant:Le rôle des objets en C++