Для копирования строки в строку в C++ можно использовать различные подходы. Один из наиболее простых и распространенных способов - использовать функцию strcpy
из библиотеки <cstring>
.
Вот пример использования функции strcpy
:
#include <iostream> #include <cstring> int main() { char source[] = "Hello, world!"; // исходная строка char destination[20]; // целевая строка (должна быть достаточно большой, чтобы вместиить скопированную строку) std::strcpy(destination, source); // копирование строки std::cout << "Исходная строка: " << source << std::endl; std::cout << "Скопированная строка: " << destination << std::endl; return 0; }
В этом примере сначала мы объявляем и инициализируем исходную строку source
со значением "Hello, world!". Затем мы объявляем целевую строку destination
, которая должна быть достаточно большой, чтобы вместить скопированную строку. В данном случае мы выделяем массив из 20 символов.
Затем мы вызываем функцию strcpy
, передавая ей целевую строку destination
и исходную строку source
. Функция strcpy
копирует содержимое исходной строки в целевую строку.
Наконец, мы выводим исходную и скопированную строки на экран с помощью объекта std::cout
из библиотеки <iostream>
.
В результате выполнения программы будет выведено:
Исходная строка: Hello, world! Скопированная строка: Hello, world!
Таким образом, строка была успешно скопирована в другую строку с использованием функции strcpy
.