C ++ strcpy () - C ++ standaardbibliotheek

De functie strcpy () in C ++ kopieert een tekenreeks van bron naar bestemming.

strcpy () prototype

 char * strcpy (char * dest, const char * src);

De strcpy()functie heeft twee argumenten: dest en src. Het kopieert de tekenreeks waarnaar wordt verwezen door src naar de geheugenlocatie waarnaar wordt verwezen door dest. Het nul-afsluitende karakter wordt ook gekopieerd.

Het gedrag is niet gedefinieerd als:

  • Het geheugen dat is toegewezen aan de bestemmingswijzer is niet groot genoeg.
  • De snaren overlappen elkaar.

Het wordt gedefinieerd in header-bestand "> header-bestand.

strcpy () Parameters

  • dest: Pointer naar een tekenreeks waarnaar de inhoud wordt gekopieerd.
  • src: Pointer naar een tekenarray waaruit de inhoud wordt gekopieerd.

strcpy () Retourwaarde

De functie strcpy () retourneert dest, de pointer naar de bestemming.

Voorbeeld: hoe strcpy () functie werkt

 #include #include using namespace std; int main() ( char src() = "Hello Programmers."; /* Large enough to store content of src */ char dest(20); strcpy(dest,src); cout << dest; return 0; )

Wanneer u het programma uitvoert, is de uitvoer:

 Hallo programmeurs. 

Interessante artikelen...