Conţinut
Funcția strcpy a C ++ copiază un șir dintr-o sursă la o destinație și oferă un caracter nul pentru a-l termina. Ținta trebuie să fie suficient de mare pentru a conține șirul, inclusiv caracterul nul, evitând o depășire. Aceasta nu trebuie să suprascrie fontul, deoarece funcția strcpy nu alocă memorie. Următorii pași vă vor ajuta să utilizați această funcție C ++.
instrucțiuni de ghidare
Următorii pași vă vor ajuta să utilizați programul strcpy (imagine programator de kuhar de la Fotolia.com)-
Aflați sintaxa lui strcpy. Sintaxa completă este char strcpy (caractere destinație, const char * sursă);
-
Rețineți că țintă este un pointer la un vector și fontul este un șir care se termină cu un caracter nul. Destinația este returnată.
-
Înțelegeți că funcția strcpy este păstrată în biblioteca cstring. Este posibil să fie necesar să includeți fișierul antet string.h pentru a utiliza această funcție.
-
Rețineți următorul program complet pentru câteva exemple simple despre utilizarea strcpy:
include
include
int main () {char șir1 [] = "șir de test"; șir de caractere2 [80]; șir de caractere3 [80]; char * string4; strcpy (șir2, șir1); strcpy (șir3, "strcpy a lucrat."); string4 = strcpy (șirul2, "returnul strcpy"); printf ("string1:% s nstring2:% s nstring3:% s n", string1, string2, string3); printf ("string4:% s n", șirul4); retur 0; }
-
Rețineți următoarea ieșire pentru acest program:
string1: șir de șir de test2: string șir de test3: strcpy a lucrat string4: strcpy return example
Primul strcpy prezintă un exemplu trivial de copiere a șirului indicat de șirul 1 în vectorul indicat de șir2. Cea de-a doua ștampilă copiază un text către vectorul țintă. Rețineți că trebuie să alocați memoria pentru string2 și string3. Al treilea strcpy ilustrează o utilizare a valorii returnate a strcpy.