C/strcpy

Z Wikibooks, biblioteki wolnych podręczników.

< C

Spis treści

[edytuj] Deklaracja

char *strcpy (char* strTo, const char* strFrom);

[edytuj] Plik nagłówkowy

string.h

[edytuj] Argumenty

strTo 
wskaźnik do docelowej tablicy znaków.
strFrom 
wskaźnik do źródłowej tablicy znaków.

[edytuj] Opis

Funkcja kopiuje tekst z tablicy strFrom do tablicy strTo. Funkcja kopiuje znak po znaku od początku, aż do końca tablicy lub znaku '\0', który też kopiuje.

[edytuj] Wartość zwracana

Funkcja zwraca wskaźnik na strTo.

[edytuj] Uwaga

Tablica strTo powinna być dostatecznie duża, aby pomieścić tekst z strFrom, ponieważ może dojść do przepełnienia bufora.

[edytuj] Przykład

 #include <stdio.h>
 #include <string.h>
 
 int main (void)
 {
    char strTo[30];
    char *strFrom = "Ala ma kota";  /* tekst krótszy niż 30 znaków */
    strcpy (strTo, strFrom);
    printf("%s", strTo);
 }

[edytuj] Zobacz też

strncpy
strcat
memcpy