NAZWA¶
strcpy, strncpy - kopiuje łańcuch znaków
SKŁADNIA¶
#include <string.h>
 
char *strcpy(char *dest, const char *src);
 
char *strncpy(char *dest, const char *src, size_t n);
OPIS¶
 Uwaga! To tłumaczenie może być nieaktualne!
Funkcja 
strcpy() kopiuje łańcuch znaków wskazywany przez
  
src (łącznie z kończącym znakiem `\0') to tablicy
  wskazywanej przez 
dest. Łańcuchy nie mogą na siebie
  nachodzić. Łańcuch docelowy 
dest musi być
  wystarczająco długi, żeby pomieścić kopie 
src.
Funkcja 
strncpy() jest podobna do 
strcpy(), z tym że kopiuje
  nie więcej niż 
n bajtów z 
src. Dlatego,
  jeżeli nie było znaku null wśród pierwszych 
n
  bajtów 
src, łańcuch skopiwany nie będzie
  zakończony znakiem null.
Jeżeli długość 
src jest mniejsza niż 
n,
  to reszta 
dest zostanie wypełniona znakiem null.
WARTOŚĆ ZWRACANA¶
Funkcje 
strcpy() i 
strncpy() zwracają wskaźnik do
  łańcucha docelowego 
dest.
BŁĘDY¶
Jeżeli łańcuch docelowy w funkcji 
strcpy() nie jest
  wystarczająco długi (czytaj: programista jest głupi/leniwy, i
  nie sprawdził rozmiaru przed kopiowaniem) to może zdarzyć
  się cokolwiek. Przepełnianie łańcuchów o stałej
  długości jest ulubioną techniką crackerów.
ZGODNE Z¶
SVID 3, POSIX, BSD 4.3, ISO 9899
ZOBACZ TAKŻE¶
bcopy(3), 
memccpy(3), 
memcpy(3), 
memmove(3)
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
  Tłumaczenia Manuali i 
może nie być aktualne. W razie
  zauważenia różnic między powyższym opisem a
  rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
  zapoznanie się z oryginalną (angielską) wersją strony
  podręcznika za pomocą polecenia:
  
  - man --locale=C 3 strcpy
 
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
  znaleźć pod adresem
  
http://sourceforge.net/projects/manpages-pl/.