![Sådan bruger du Strcpy-funktionen i C ++ - Artikler Sådan bruger du Strcpy-funktionen i C ++ - Artikler](https://a.know-net.org/articles/como-configurar-uma-porta-usb-usando-o-visual-basic-1.jpg)
Indhold
Strømpefunktionen af C ++ kopierer en streng fra en kilde til en destination og giver et null tegn for at opsige det. Målet skal være stort nok til at indeholde strengen, herunder null karakter, undgå overløb. Dette bør ikke overskrive skrifttypen, fordi strcpy-funktionen ikke tildeler hukommelse. Følgende trin vil hjælpe dig med at bruge denne C ++-funktion.
retninger
-
Lær syntaksen af strcpy. Den komplette syntaks er char strcpy (char bestemmelsessted, const char * kilde);
-
Bemærk at målet er en peger på en vektor, og skrifttypen er en streng, der slutter med et null-tegn. Destinationen returneres.
-
Forstå, at strcpy-funktionen opbevares i cstring-biblioteket. Du skal muligvis inkludere string.h header filen for at bruge denne funktion.
-
Bemærk følgende komplette program for nogle enkle eksempler på, hvordan du bruger strcpy:
omfatte
omfatte
int main () {char string1 [] = "teststreng"; char string2 [80]; char string3 [80]; char * streng4; strcpy (streng2, streng1); strcpy (string3, "strcpy worked."); string4 = strcpy (string2, "strcpy return example"); printf ("string1:% s nstring2:% s nstring3:% s n", streng1, streng2, streng3); printf ("string4:% s n", streng4); returnere 0; }
-
Bemærk følgende output for dette program:
string1: test streng string2: test streng string3: strcpy worked string4: strcpy return eksempel
Den første strcpy viser et trivielt eksempel på kopiering af strengen, der peger på med streng 1 i vektoren peget på af streng2. Den anden strcpy kopierer en tekst til målvektoren. Bemærk at du skal allokere hukommelse til string2 og string3. Den tredje strkpy illustrerer en brug af returværdien af strcpy.