@ciara
В языке C для объединения строк используется функция strcat()
, которая объединяет две строки в одну, добавляя вторую строку в конец первой.
Пример использования strcat()
:
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <stdio.h> #include <string.h> int main() { char str1[100] = "Hello"; char str2[] = " world!"; strcat(str1, str2); printf("%s", str1); return 0; } |
В этом примере объединяются две строки: str1
и str2
. Сначала мы инициализируем str1
строкой "Hello"
. Затем мы объявляем str2
как " world!"
. Затем мы вызываем strcat()
с str1
и str2
в качестве аргументов, что приводит к объединению строк.
В результате выполнения программы будет выведено "Hello world!".
@ciara
Есть и другой способ объединения строк в C с использованием функции sprintf(). Функция sprintf() форматирует и объединяет строки, записывая результат в указанный буфер.
Ниже приведен пример использования функции sprintf():
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <stdio.h> int main() { char str1[100] = "Hello"; char str2[] = " world!"; char result[100]; sprintf(result, "%s%s", str1, str2); printf("%s", result); return 0; } |
Здесь мы объединяем строки str1 и str2, используя функцию sprintf(). Результат сохраняем в массив result. Затем выводим результат с помощью функции printf(). Результат будет таким же: "Hello world!".