std::strncpy
Материал из cppreference.com
Определено в заголовочном файле <cstring> | ||
char* strncpy(char* dest, constchar* src, std::size_t count ); | ||
Копирует не более count символов строки байтов, на которую указывает src (включая завершающий нулевой символ), в массив символов, на который указывает dest.
Если count достигнут до того, как вся строка src была скопирована, результирующий массив символов не завершается нулём.
Если после копирования завершающего нулевого символа из src значение count не достигнуто, дополнительные нулевые символы записываются в dest до тех пор, пока все count символов не будут записаны.
Если строки перекрываются, поведение не определено.
Содержание |
[править]Параметры
dest | — | указатель на массив символов, в который нужно копировать |
src | — | указатель на строку байтов, из которой нужно копировать |
count | — | максимальное количество символов для копирования |
[править]Возвращаемое значение
dest
[править]Пример
Запустить этот код
Вывод:
Содержимое dest: h i \0 \0 \0 f
[править]Смотрите также
копирует одну строку в другую (функция) | |
копирует один буфер в другой (функция) | |
Документация C по strncpy |