I denna handledning lär du dig att använda strcpy () -funktionen i C-programmering för att kopiera strängar (med hjälp av ett exempel).
C strcpy ()
Funktionsprototypen för strcpy()
är:
char* strcpy(char* destination, const char* source);
- De
strcpy()
funktions kopierar strängen pekade efter källa (inklusive noll tecken) till destinationen. - Den
strcpy()
returnerar även den kopierade strängen.
Den strcpy()
funktionen är definierad i string.h header-filen.
Exempel: C strcpy ()
#include #include int main() ( char str1(20) = "C programming"; char str2(20); // copying str1 to str2 strcpy(str2, str1); puts(str2); // C programming return 0; )
Produktion
C-programmering
Obs! När du använder strcpy()
bör målsträngens storlek vara tillräckligt stor för att lagra den kopierade strängen. Annars kan det leda till odefinierat beteende .