Хелпикс

Главная

Контакты

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





Функция strcat. Функция strchr. Функция strcpy



 

Функции для работы со строками:

 

Функция strcat

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

Функция strcat() присоединяет к строке str1 копию строки str2 и завершает строку str1 нулевым символом. Конечный нуль-символ, первоначально завершающий строку str1, перезаписывается первым символом строки str2. Строка str2 при этом не изменяется. Если заданные массивы перекрываются, поведение функции strcat() не определено.

Функция strcat() возвращает значение указателя str1.

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

Функция strchr

char *strchr(const char *str, int ch);

Функция strchr() возвращает указатель на первое вхождение младшего байта параметра ch в строку str. Если указанный символ не найден, возвращается нулевой указатель.

const char *p;

p = strchr("string from example", ' ');

printf(p); // from example

 

Функция strcmp (char *s1, char *s2) – лексико-графическое сравнение.

возвращает 0, если строки одинаковы.

возвращает число>0, если первая больше второй.

возвращает число <0, если первая меньше второй.

Пример. s1=abd, s2=abcd. строка s1 больше чем s2

 

Функция strcpy

char *strcpy(char *str1, const char *str2);

Функция strcpy() копирует содержимое строки str2 в строку str1. Параметр str2 должен указывать на строку с завершающим нулевым символом. Функция strcpy() возвращает значение указателя str1. все что было в первой строке стирается.

 

 



  

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