table of contents
stpncpy(3) | 2007-10-27-16:31 | stpncpy(3) |
Назва ¶
stpncpy — копіює рядок фіксованого розміру, повертаючи вказівник на його кінець.
Синопсис ¶
#include <string.h>
char *stpncpy(char *dest, const char *src, size_t n);
Опис ¶
Функція stpncpy() копіює щонайбільше n символів з рядка, вказаного src, включаючи й символ завершення «\0», в масив, на котрий вказує dest. В dest записується точно n символів. Якщо величина strlen(src) є меншою за n, залишкові символи в масиві, вказаному в dest, замінюються нулями (символами «\0»). Якщо значення strlen(src) дорівнює чи перевищує n, рядок, на котрий вказує dest, не буде завершуватись символом «\0».
Рядки в пам'яті не можуть перекриватись.
Програміст повинен упевнитись, що під dest є достатньо символів хоча б на n символів.
Повернене значення ¶
stpncpy повертає вказівник на завершальний нуль в dest, або, якщо dest не завершується нулем, dest+n.
Відповідність стандартам ¶
Ця функція є розширенням GNU.
Дивіться також¶
stpcpy (3)
2007-10-27-16:31 | © 2005-2007 DLOU, GNU FDL |