@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!".