Namespaces
Variants

std:: strcpy

From ru.cppreference.net
Определено в заголовке <cstring>
char * strcpy ( char * dest, const char * src ) ;

Копирует строку символов, на которую указывает src , включая нулевой терминатор, в массив символов, на первый элемент которого указывает dest .

Поведение не определено, если массив dest недостаточно велик. Поведение не определено, если строки перекрываются.

Содержание

Параметры

dest - указатель на массив символов для записи
src - указатель на байтовую строку с нулевым завершителем для копирования

Возвращаемое значение

dest

Пример

#include <cstring>
#include <iostream>
#include <memory>
int main()
{
    const char* src = "Take the test.";
//  src[0] = 'M'; // can't modify string literal
    auto dst = std::make_unique<char[]>(std::strlen(src) + 1); // +1 for null terminator
    std::strcpy(dst.get(), src);
    dst[0] = 'M';
    std::cout << src << '\n' << dst.get() << '\n';
}

Вывод:

Take the test.
Make the test.

Смотрите также

копирует определенное количество символов из одной строки в другую
(функция)
копирует один буфер в другой
(функция)