Хелпикс

Главная

Контакты

Случайная статья





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



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

Для конкатенации следует использовать функции 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);

Этот вариант удобнее, если нужно объединить более двух строк. Однако к его недостаткам относится типонебезопасность.

 

Список источников

1) Подбельский В. В., Фомин С. С. Программирование на языке Си: Учеб. пособие. – 2-е доп. изд. – М.: Финансы и статистика, 2004. – 600 с.

2) http://www.rsdn.ru/article/cpp/cstr.xml

3) http://www.cplusplus.com/reference/clibrary/cstdio/sscanf/

4) http://programmersclub.ru/17/

5) http://lord-n.narod.ru/download/books/walla/programming/Spr_po_C/14/strcmp.htm

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.