char *strcat(char *str1, const char *str2)
char far * far _fstrcat(char far *str1, const char *str2)
Прототип:
Описание:
Функция strcat() конкатенирует (соединяет в цепочку) строку str1 и копию строки str2. В конце модифицированной строки str1 функция устанавливает нулевой символ. Нулевой символ, первоначально завершавший строку str1, замещается первым символом строки str2. Строка str2 остается в первоначальном виде.
Функция strcat() возвращает str1.
Следует иметь в виду, что функция не производит проверки границ, поэтому программист должен сам позаботиться о том, чтобы строка str1 была достаточно длинной и могла вместить помимо своего первоначального содержания еще и содержание строки str2.
Функция _fstrcat() является FAR-версией функции strcat().
Пример:
Следующая программа подсоединяет первую строку, считанную из файла stdin, ко второй. Если, например, пользователь введет «hello» и «there», программа выведет «therehello». #include <stdio.h> #include <string.h> int main(void) { char s1 [80], s2 [80]; gets (s1); gets (s2); strcat(s2, s1); printf(s2); return 0; }
