? Объединение строк C++

Не волнуйтесь, если что-то не работает. Если бы всё работало, вас бы уволили.
Mosher’s Law of Software Engineering

Здесь вы можете скачать парочку интересных андроид приложений

Конкатенация (объединение) строк. Функция strcat.

Функция библиотеки <cstring> strcat позволяет объединять две строки в одну. Функция strcat имеет прототип:

char* strcat (char* str1, const char* str2);
В результате работы функции содержимое строки, на которую указывает str2 присоединяется к содержимому строки, на которую указывает str1. Указатель str1 будет указывать на результирующую строку. Велечина массива str1 должна быть достаточной, чтобы хранить там объединенные строки.

Рассмотрим пример:

char str1[90]="Press Enter ";
char str2[90]="to continue";
strcat(str1,str2);
cout<< str1;

В результате на экран выведется и в строке str1 будет записано: Press Enter to continue

Функция strncat

Функция strncat объединяет строки только до указанного в третьем параметре количества символов включительно. Эта функция имеет прототип:

char* strcat (char* str1, const char* str2, size_t num);

Например:

char str1[90]="Press Enter ";
char str2[90]="to continue";
strcat(str1,str2,6);
cout<< str1;

В результате на экран выведется и в строке str1 будет записано: Press Enter to con

C++ новичку     Алфавит и лексемы     Операции в C++     Библиотеки     Потоки ввода- вывода     Разветвляющийся вычислительный процесс
     Циклы    Указатели     Основы работы с динамической памятью     Работа с файлами     Некоторые типичные функции

Разработчик сайта: Филатов Максим