Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Функции обработки строк



Функция

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

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

Функция

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

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

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

Прототип находится в string.h.

Функция

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

возвращает указатель на первое вхождение символа ch в строку, на которую указывает str. Если символ ch не найден, возвращается NULL. Прототип находится в string.h.

П р и м е р. Следующая программа выведет строку «is a test»:

char *p;

p = strchr(“this is a test”);

printf(p);

return 0;

}

Функция

int strcmp(const char *str1, const char *str2);

осуществляет лексикографическую проверку двух строк, оканчивающихся нулевыми символами, и возвращает целое число со следующим значением:





Дата публикования: 2015-10-09; Прочитано: 283 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.566 с)...