C/strcpy

Z Wikibooks, biblioteki wolnych podręczników.
< C
Skocz do: nawigacji, wyszukiwania

Deklaracja[edytuj]

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

Plik nagłówkowy[edytuj]

string.h

Argumenty[edytuj]

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

Opis[edytuj]

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.

Wartość zwracana[edytuj]

Funkcja zwraca wskaźnik na strTo.

Uwaga[edytuj]

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

Przykład[edytuj]

#include <stdio.h>
#include <string.h>
 
int main (void)
{
    char strTo[30];
    const char *strFrom = "Ala ma kota";   // tekst krótszy niż 30 znaków
    strcpy (strTo, strFrom);
    // skopiowany zostal rowniez znak '\0'
 
    puts(strTo);
    return 0;
}

Zobacz też[edytuj]

strncpy
strcat
memcpy