string.h ist eine häufig verwendete Header-Datei in der C-Sprachstandardbibliothek, die bei der Verwendung von Zeichenarrays benötigt wird.
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
Welche Funktionen sind in C++
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!