So verwenden Sie die Strcpy-Funktion in C ++

Autor: Louise Ward
Erstelldatum: 6 Februar 2021
Aktualisierungsdatum: 22 November 2024
Anonim
C Programmieren - (Funktionen und grundlegendes über Pointer)
Video: C Programmieren - (Funktionen und grundlegendes über Pointer)

Inhalt

Die Funktion strcpy von C ++ kopiert eine Zeichenfolge von einer Quelle an ein Ziel und stellt ein Nullzeichen bereit, um sie zu beenden. Das Ziel muss groß genug sein, um die Zeichenfolge einschließlich des Nullzeichens enthalten zu können, um einen Überlauf zu vermeiden. Dies sollte die Schriftart nicht überschreiben, da die Funktion strcpy keinen Speicher belegt. Die folgenden Schritte helfen Ihnen bei der Verwendung dieser C ++ - Funktion.


Anweisungen

Die folgenden Schritte helfen Ihnen bei der Verwendung von strcpy (Programmierer Bild von Kuhar von Fotolia.com)
  1. Lernen Sie die Syntax von strcpy. Die vollständige Syntax lautet char strcpy (char Ziel, const char * source);

  2. Beachten Sie, dass das Ziel ein Zeiger auf einen Vektor ist und die Schriftart eine Zeichenfolge ist, die mit einem Nullzeichen endet. Das Ziel wird zurückgegeben.

  3. Verstehen Sie, dass die Funktion strcpy in der cstring-Bibliothek aufbewahrt wird. Möglicherweise müssen Sie die Header-Datei string.h einschließen, um diese Funktion verwenden zu können.

  4. Beachten Sie das folgende vollständige Programm für einige einfache Beispiele für die Verwendung von strcpy:

    einschließen

    einschließen

    int main () {char string1 [] = "test string"; Zeichenfolge string2 [80]; Zeichenfolge3 [80]; char * string4; strcpy (string2, string1); strcpy (string3, "strcpy hat funktioniert."); string4 = strcpy (string2, "Beispiel für strcpy return"); printf ("string1:% s nstring2:% s nstring3:% s n", string1, string2, string3); printf ("string4:% s n", string4); 0 zurückgeben; }


  5. Beachten Sie die folgende Ausgabe für dieses Programm:

    string1: test string string2: test string string3: strcpy bearbeitet string4: strcpy gibt ein Beispiel zurück

    Der erste String zeigt ein einfaches Beispiel für das Kopieren der Zeichenfolge, auf die string1 zeigt, in den Vektor, auf den string2 zeigt. Der zweite Befehl kopiert einen Text in den Zielvektor. Beachten Sie, dass Sie Speicher für string2 und string3 reservieren müssen. Der dritte Befehl zeigt die Verwendung des Rückgabewerts von strcpy.

Was ist eine Umschalttaste?

Judy Howell

November 2024

Die Taten "Fettelltate", "Num-Tate" und "Bildlaufperre" auf der Computertatatur ind Taten, die alternative Funktionen (oder Umchalttaten) auführen. Mit dieen Taten k...

Betimmte Lebenmittel wie Fette, Waer und Zucker reagieren chneller auf Mikrowellenenergie al andere. Im Falle von Zucker kann e chnell brennen und braune oder chwarze Flecken auf der Oberfläche h...

Populäre Artikel