Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Додаток Б. Функції стандартної бібліотеки для роботи з рядками (<string.h>) Назва Прототип Призначення strcat char *strcat(char *str1




Функції стандартної бібліотеки для роботи з рядками (<string.h>)

Назва Прототип Призначення
strcat char *strcat(char *str1, char *str2); Приписує рядок str2 в кінець рядка str1
strchr char *strchr(char *str, char c); Знаходить в рядку str перше входження символа c. Якщо символ не знайдений, то повертає NULL
strcmp int strcmp(char *str1, char *str2); Порівнює рядки str1 і str2. Результат: < 0, якщо str1<str2; ==0, якщо str1==str2; > 0, якщо str1>str2
strcmpi int strcmpi(char *str1, char *str2); Порівнює рядки str1 і str2 без врахування регістру буквенних символів. Повертає те ж саме значення що й strcmp.
strcpy char *strcpy(char *str1, char *str2); Копіює рядок str2 у рядок str1
strcspn int strcspn(char *str1, char *str2); Визначає довжину першого сегменту рядка str1, що містить символи, які не входять в множину символів рядка str2
strdup char *strdup(const char *s); Створює копію рядка s у динамічній пам’яті. Динамічна пам’ять виділяється функцією malloc(). Повертає вказівник на копію рядка, або NULL, якщо пам’ять не може бути виділена.
strlen unsigned strlen(char *str); Обчислює довжину рядка str
strlwr char *strlwr(char *str); Перетворює букви верхнього регістра рядка іstr у букви нижнього регістра
strncat char *strncat(char *str1, char *str2, int n); Дописує n символів рядка str2 в кінець рядка str1. Якщо n<strlen(str2), то необхідно дописати символ ‘\0’ в кінець результуючого рядка str1.
strncmp int strncmp(char *str1, char *str2, int n); Порівнює n перших символів рядків str1 та str2. Результат аналогічний функції strcmp
strncmpi int strncmpi(char *str1, char *str2, int n); Порівнює n перших символів рядків str1 та str2 без врахування регістру буквенних символів. Результат аналогічний функції strcmp
strncpy char *strncpy(char *str1, char *str2, int n); Копіює n символів рядка sitr2 в кінець рядка str1
strpbrk char *strpbrk(char *str1, char *str2); Знаходить в рядку str1 перше входження довільного символа із множини символів рядка str2
strrchr char *strrchr(char *str, char c); Знаходить в рядку str останнє входження символа c
strset char *strset(char *str, int c); Записує символ c у всі позиції рядка str. Повертає вказівник на str
strnset char *strset(char *str, int c, size_t n); Записує символ c у перші n позиції рядка str. Повертає вказівник на str. Символ '\0' не затирається, якщо n > strlen(str)
strrev char * strrev(char * str); Записує рядок у зворотному порядку.
strspn int strspn(char *str1, char *str2); Знаходить довжину першого сегменту рядка str1, що містить символи із множини символів, що входять в рядок str2
strstr char *strstr(char *str1, char *str2); Повертає вказівник на елемент рядка str1, який є початком підрядка str2, і NULL, якщо str2 не входить в str1
strtok char *strtok(char *s1, const char * s2); Виділяє у рядку s1 послідовність символів (лексему), обмежену з двох сторін будь-яким із символів, що входять у рядок s2. Повертає вказівник на початок першої лексеми. Якщо лексема не знайдена, то повертає NULL. Наступні виклики цієї функції з першим параметром NULL, повертають вказівники на наступні лексеми.
strupr char *strupr(char *str); Перетворює букви нижнього регістра рядка str у верхній




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 261; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.