strncpy
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <string.h>
|
||
char *strncpy( char *dest, const char *src, size_t count ); |
||
Копирует не более count
символов массива символов, на который указывает src
(включая завершающий нулевой символ) в массив символов, на которую указывает dest
.
Если count
будет достигнута до того, как вся src
строка была скопирована, результирующий массив символов не будет завершаться нулевым символом.
Если после копирования завершающего нулевого символа из src
, количество count
не было достигнуто, дополнительные нулевые символы записываются в dest
, так что бы count
символов было записано всего.
Если строки перекрываются, поведение не определено.
Содержание |
[править] Параметры
dest | — | Указатель на массив символов для копирования |
src | — | Указатель на строку байтов для копирования |
count | — | Максимальное количество символов для копирования |
[править] Возвращаемое значение
dest
[править] Пример
Этот раздел не завершён Причина: нет примера |
[править] См. также
копирует одну строку в другую (функция) | |
копирует один буфер в другой (функция) | |
Документация C++ по strncpy
|