Wie man Bibliotheksfunktionen in C ++ hinzufügen

Die C ++ Programmierer ist oft erforderlich, Null-terminierten Strings zu manipulieren. C ++ bietet eine Reihe von Standard-String-Manipulation Funktionen die Arbeit leichter zu machen. Einige dieser Funktionen sind in dieser Tabelle aufgeführt.

String-Funktionen zur Behandlung von
NameBetrieb
int strlen (string)Gibt die Anzahl der Zeichen in einer Zeichenfolge (ohne theterminating null).
char * strcpy (Ziel, Quelle)Kopiert die Quellzeichenfolge in eine Ziel Array.
char * strcat (Ziel, Quelle)Verknüpft die Quellzeichenfolge auf das Ende des targetstring.
char * strncpy (Ziel, Quelle, n)Kopiert einen String von bis zu n charactersfrom die Quellzeichenfolge in eine Ziel Array.
char * strncat (Ziel, Quelle, n)Verknüpft die Quellzeichenfolge auf das Ende des targetstring oder n Zeichen, je nachdem, was comesfirst.
char * strstr (string, Muster)Liefert die Adresse des ersten Auftretens des Musters inString. Gibt eine Null, wenn Muster nicht gefunden wird.
int strcmp (source1, source2)Vergleicht zwei Strings. Gibt -1 zurück, wenn source1 auftritt, bevor source2 im Wörterbuch und 1, wenn later.Returns 0, wenn die beiden Strings genau übereinstimmen.
int strncmp (source1, source2, n)Vergleicht das erste n Zeichen intwo Saiten.

Sie müssen die Anweisung hinzufügen #einschließen zu Beginn jedes Programm, das verwendet ein str... Funktion, da diese Datei enthält die Prototypen Erklärungen enthalten, die C ++ auf Ihre Arbeit zu prüfen erfordert.

Die Argumente für die str ... () Funktionen erscheinen zu jeder angemessenen individuellen rückwärts. Zum Beispiel kann die Funktion strcat (Ziel, Quelle) Stifte der zweiten Saite Quelle auf das Ende des ersten Arguments Ziel.

Das strncpy () und strncat () Funktionen sind ähnlich wie ihre strcpy () und strcat () Gegenstücke, außer dass sie die Länge des Zielpuffers als eine ihrer Argumente annehmen. Der Anruf strncpy (szTarget, szSource, 128) sagt # 147-kopieren Sie die Zeichen in szSource in szTarget bis Sie ein Null-Zeichen zu kopieren oder bis Sie haben 128 Zeichen kopiert, je nachdem, was zuerst eintritt. # 148- Dies vermeidet über das Ende des Source-String-Array versehentlich zu schreiben.

Menü