Heim  >  Artikel  >  Welche Header-Datei ist string.h?

Welche Header-Datei ist string.h?

(*-*)浩
(*-*)浩Original
2019-06-03 15:35:5624249Durchsuche

string.h ist eine häufig verwendete Header-Datei in der C-Sprachstandardbibliothek, die bei der Verwendung von Zeichenarrays benötigt wird.

Welche Header-Datei ist string.h?

string.h wird sowohl in der C-Sprache als auch in der C++-Sprache häufig verwendet, aber die spezifische Situation ist nicht dieselbe. Da traditionelles C++ aus C hervorgegangen ist, ähnelt die Verwendung dieses Begriffs in traditionellem C++ der in der C-Sprache. In Standard-C++, das von der American Standardization Organization modifiziert und standardisiert wurde, ist die Definition ganz anders.

Die Funktionen und Unterschiede zwischen string und string.h in C++

Antwort: Im Allgemeinen in C++-Bibliotheken, für eine alte, also mit „.h“ Für Bibliotheksdateien mit Erweiterungen (z. B. iostream.h) gibt es in der Standardbibliothek nach dem neuen Standard eine entsprechende Datei ohne die Erweiterung Letzteres wird in den Namespace „std“ gestopft.

Aber nur String ist etwas Besonderes.

Empfohlener Kurs: C Language Tutorial.

Das Problem besteht darin, dass C++ mit der C-Standardbibliothek kompatibel sein muss und die C-Standardbibliothek zufällig bereits über eine Header-Datei mit dem Namen „string.h“ verfügt, die einige häufig verwendete C-String-Verarbeitungsfunktionen enthält.

Diese Header-Datei hat nichts mit der C++-String-Klasse zu tun, daher ist keine „aktualisierte Version“ von gegenseitig.

Welche Funktionen sind in C++ enthalten?

Antwort: Häufig verwendete Funktionen sind wie folgt:

strlen ermittelt die Länge einer Zeichenfolge

strcmp vergleicht zwei Zeichenfolgen, um festzustellen, ob sie gleich sind

strcat-String-Verbindungsvorgang

strcpy-String-Kopiervorgang

strncat-String-Verkettungsvorgang (erste n Zeichen)

strncpy-String-Kopiervorgang (erste n Zeichen)

strchr-Abfragezeichenfolge

strstr Verwendung der Teilzeichenfolgenfunktion abfragen

Im Folgenden finden Sie die detaillierte Verwendung der Funktion in der Datei string.h mit zusätzlichen Beispielen:

strcpy

Funktionsname: strcpy

Funktion: Eine Zeichenfolge in eine andere kopieren

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

Programmbeispiel:

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

Das obige ist der detaillierte Inhalt vonWelche Header-Datei ist string.h?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn