Tartalom
A C ++ strcpy függvénye egy sztringet egy forrásból egy célállomásra másol, és null karaktert biztosít annak megszüntetéséhez. A célnak elég nagynak kell lennie ahhoz, hogy tartalmazza a karakterláncot, beleértve a null karaktert is, elkerülve a túlcsordulást. Ez nem felülírhatja a betűtípust, mert a strcpy funkció nem oszt meg memóriát. A következő lépések segítenek a C ++ funkció használatában.
irányok
A következő lépések segítenek a strcpy használatában (programer kép: kuhar from Fotolia.com)-
Ismerje meg a strcpy szintaxisát. A teljes szintaxis char strcpy (char célállomás, const char * forrás);
-
Ne feledje, hogy a cél egy vektorra mutató mutató, és a betűtípus egy null karakterrel végződő karakterlánc. A rendeltetési hely visszatér.
-
Értse meg, hogy a strcpy függvény a cstring könyvtárban van. Ennek a funkciónak a használatához szükség lehet a string.h fejlécfájlra.
-
A strcpy használatának néhány egyszerű példája esetén vegye figyelembe a következő teljes programot:
tartalmaz
tartalmaz
int main () {char string1 [] = "tesztlánc"; char string2 [80]; char string3 [80]; char * string4; strcpy (string2, string1); strcpy (string3, "strcpy dolgozott."); string4 = strcpy (string2, "strcpy return example"); printf ("string1:% sstring2:% sstring3:% s n", string1, string2, string3); printf ("string4:% s n", string4); vissza 0; }
-
Jegyezze fel a program következő kimenetét:
string1: teszt string2: tesztlánc string3: strcpy dolgozott string4: strcpy visszatérési példa
Az első strcpy triviális példát mutat a string2 által a string2 által jelzett vonallal jelölt karakterlánc másolására. A második strcpy egy szöveget másol a célvektorba. Ne feledje, hogy a string2 és string3 memóriát kell rendelnie. A harmadik strcpy a strcpy visszatérési értékének használatát mutatja be.