У C, функція strcat() використовується для об’єднання двох рядків. Він з’єднує один рядок (джерело) з кінцем іншого рядка (одержувач). Покажчик вихідного рядка додається до кінця кінцевого рядка, таким чином об’єднуючи обидва рядки.
Підхід до конкатенації двох рядків у C за допомогою циклів
- Візьміть два рядки як вхідні дані.
- Об’єднайте другий рядок із першим, переконавшись, що в першому рядку достатньо місця для зберігання другого рядка.
- Надрукуйте об’єднаний рядок.
Конкатенація — це процес додавання одного рядка до кінця іншого рядка. Ви об’єднуєте рядки за допомогою оператора +. Для рядкових літералів і рядкових констант конкатенація відбувається під час компіляції; конкатенація під час виконання не відбувається. Для рядкових змінних конкатенація відбувається лише під час виконання.
Конкатенація стандартним методом Використовуючи функцію бібліотеки рядків strlen(s1), отримайте довжину рядка s1 і встановіть для неї значення j. Цикл for виконує ітерацію по структурі for(i=0;s2[i]! ='\0′;i++). Додайте символи рядка s2 до рядка s1[i+j], поки в рядку s2 не залишиться символів.
Синтаксис для створення рядкового масиву: char Array[rows][columns] = {"Рядок1", "Рядок2"…};