Strcat в C

Функция Fgets в C Программирование и разработка

Строки являются одним из основных строительных блоков в C и других основных языках программирования.

В этом кратком руководстве вы узнаете, как использовать одну полезную строковую функцию: strcat.

Функция strcat позволяет объединить или объединить две строки, чтобы сформировать одно строковое значение.

Основное использование

Общий синтаксис этой команды:

char *strtcat(char *destination_string, const char *source_string);

Функция strcat принимает два аргумента:

  1. Пункт назначения — описывает строку назначения.
  2. Источник — описывает исходную строку.

Команда strcat объединит исходную и целевую строки, а затем сохранит результат в целевой строке.

ПРИМЕЧАНИЕ. Функция strcat определена в заголовочном файле string.h. Следовательно, вам необходимо включить файл заголовка строк, используя предложение:

#include <string.h>

Пример

В следующем примере кода описывается, как работает функция strcat.

#include
#include

int main () {
char string1[10] = «Hello,», string2[10] = «world»;

В приведенном выше примере при печати значения целевой строки, в данном случае strin1, значения двух объединенных значений отображаются как:

Hello,world

ПРИМЕЧАНИЕ. Убедитесь, что размер целевой строки может содержать полную объединенную строку, чтобы избежать ошибки сегментации, как показано в примере ниже:

#include
#include
int main () {
char string1[5] = «Hello», string2[5] = «world»;
// join the strings
strcat(string1, string2);
printf(string1);
}

Поскольку размер целевой строки string1 меньше, чем результирующая объединенная строка, программа завершится с ошибкой сегментации, как показано в выходных данных ниже:

Программа получила сигнал SIGSEGV, Ошибка сегментации.

ПРИМЕЧАНИЕ. Функция strcat чувствительна к порядку переданных параметров; первое значение представляет собой целевую строку, а второе — исходную строку.

Заключение

В этом кратком руководстве вы узнали, как использовать и работать с командой strcat на C. Чтобы узнать больше, используйте справочное руководство или ознакомьтесь с Руководством программиста Linux.

Читайте также:  Разработка мобильных приложений на Qt: плюсы, минусы и варианты использования
Оцените статью
bestprogrammer.ru
Добавить комментарий