Конкатенация (объединение) строк
Для конкатенации следует использовать
функции strcat(приемник,
источник) и strncat(приемник,
источник, число_символов).
Эти функции добавляют к строке, на
которую указывает dest, символы из строки
source. Первая версия добавляет все символы
до нуль-терминатора, вторая – максимум
size символов. Результирующая строка
завершается нуль-терминатором.
Кроме того, можно воспользоваться общей
функцией sprintf так:
char
str1[]="Hello ";
char
str2[]="world";
char
str3[]="!";
char
str4[13];
sprintf(str3,
"%s%s%s", str1, str2, str3);
|
Этот вариант удобнее, если нужно
объединить более двух строк. Однако к
его недостаткам относится типонебезопасность.
Список источников
Подбельский В. В., Фомин С. С. Программирование
на языке Си: Учеб. пособие. – 2-е доп.
изд. – М.: Финансы и статистика, 2004. –
600 с.
http://www.rsdn.ru/article/cpp/cstr.xml
http://www.cplusplus.com/reference/clibrary/cstdio/sscanf/
http://programmersclub.ru/17/
http://lord-n.narod.ru/download/books/walla/programming/Spr_po_C/14/strcmp.htm