strcpy() — Копіювати рядки. Функція strcpy() копіює рядок string2, включаючи кінцевий нульовий символ, у місце, яке вказано string1. Функція strcpy() працює з рядками з нульовим закінченням. Рядкові аргументи функції повинні містити нульовий символ (\0), який позначає кінець рядка.
Функція strcpy() копіює весь вміст одного рядка в інший. Тоді як функція strncpy() копіює частину вмісту одного рядка в інший рядок. Якщо довжина цільового рядка менша за вихідний, ціле/вказане значення вихідного рядка не буде скопійовано в цільовий рядок в обох випадках.
Підхід:
- Отримайте рядки та індекс.
- Створіть новий рядок.
- Перейдіть по рядку до вказаного індексу та скопіюйте його в новий рядок.
- Скопіюйте рядок, який потрібно вставити в цей новий рядок.
- Скопіюйте решту символів першого рядка в новий рядок.
- Повернути/роздрукувати новий рядок.
Рядок можна повторити N кількість разів, і ми можемо створити новий рядок, який має повторення. Метод repeat() використовується для повернення рядка, значення якого є конкатенацією даного рядка, що повторюється кількість разів. Якщо рядок порожній або кількість дорівнює нулю, повертається порожній рядок.
ми можемо використовуйте вбудовану функцію strncpy() з <string. h> файл заголовка, щоб скопіювати один рядок в інший. Функція strcnpy() приймає вказівник на масив призначення та вихідний масив як параметр і максимальну кількість символів для копіювання, а після копіювання повертає вказівник на рядок призначення.
Конкатенація — це процес додавання одного рядка до кінця іншого рядка. Ви об’єднуєте рядки за допомогою оператора +. Для рядкових літералів і рядкових констант конкатенація відбувається під час компіляції; конкатенація під час виконання не відбувається. Для рядкових змінних конкатенація відбувається лише під час виконання.