Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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



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

Функция

Синтаксис

Действия

Возвращаемое значение

1.

strcat

char *strcat (str1,str2)

Приклеивает строку str2 к str 1.

Указатель на str1

2.

strncat

char *strcnat (str1,str2,n)

Приклеивает n символов строки str2 к str 1.

Указатель на str1

3.

strchr

char *strchr (str1, sim)

Ищет символ sim в строке str1

Указатель на sim, если нашла.

NULL, если нет.

4.

strcmp

int strcmp (str1, str2)

Лексикографически сравнивает строки str1 и str2

<0, если str1<str2

=0, если str1=str2

>0, если str1>str2.

5.

strncmp

int strncmp (str1, str2, n)

Лексикографически сравнивает первые n символов строк str1 и str2

 

См. strcmp.

6.

stricmp

int stricmp (str1, str2)

Лексикографически сравнивает строки str1 и str2. Маленькие и большие буквы считаются одинаковыми.

 

См. strcmp

7.

strnicmp

int strnicmp (str1, str2, n)

Cравнивает первые n символов строк str1 и str2. Маленькие и большие буквы считаются одинаковыми.

 

См. strcmp

8.

strcpy

char *strcpy (str1, str 2)

Копирует строку str2 в str1.

Указатель на str1

9.

strncpy

char *strcnpy (str1,str 2,n)

Копирует n символов строки str2 в str1.

Указатель на str1

10.

strcspn

int strcspn (str1, str2)

Ищет в строке str1 первое вхождение символа из строки str2.

Количество символов из str1 до первого вхождения символа из str2

11.

strdup

char *strdup (str1)

Выделяет область памяти под строку. Копирует str1 в эту область.

Указатель на начало этой области.

12.

strset

char *strset (str1, sim)

Заполняем строку str1 символом sim.

Указатель на str1

13.

strnset

char *strnset (str1, sim, n)

Заполняем первые n элементов строки str1 символом sim.

Указатель на str1

14.

strlwr

char *strlwr (str1)

Преобразует str1 в прописные буквы

Указатель на str1

15.

strupr

char *strupr (str1)

Преобразует str1 в заглавные буквы

Указатель на str1

16.

strrev

char *strrev (str1)

Переворачивает строку str1 задом наперед.

Указатель на str1

17.

strstr

char *strstr (str1, str2)

Ищет подстроку str2 в строке str1.

Указатель на начало подстроки

18.

strlen

int strlen (str1)

Находит длину str1.

Длина str1.

 

Функции работы с буферами.

Функция

Синтаксис

Действия

Возвращаемое значение

19.

memchr

char *memchr (buf1, sim, n)

Ищет символ sim среди первых n символов buf1.

Указатель на sim, если нашла.

NULL, если нет.

20.

memcmp

int memcmp (buf1, buf2, n)

Лексикографически сравнивает первые n символов buf1 и buf2

<0, если buf1<buf2

=0, если buf1=buf2

>0, если buf1>buf2.

21.

memicmp

int memicmp (buf1, buf2, n)

Cравнивает первые n символов строк buf1 и buf2. Маленькие и большие буквы считаются одинаковыми.

 

См. memcmp

22.

memcpy

char *memcpy(buf1,buf2,n, sim)

Копирует из buf2 в buf1 до тех пор, пока не встретится символ sim или не скопируем n байтов.



Указатель на buf1

23.

memccpy

char *memcpy(buf1,buf2,n)

Копирует n символов из buf2 в buf1.

Указатель на buf1

24.

memset

char *memset (buf1, sim, n)

Заполняем первые n байт буфера buf1 символом sim.

Указатель на buf1

 

 

Определение класса символов.

Функция

Проверка на…

25.

isalpha

букву

26.

isalnum

букву или цифру

27.

isascii

символ ASCII

28.

iscntrl

управляющий символ

29.

isdigit

десятичную цифру

30.

isxdigit

16-ричную цифру.

31.

isgraph

печатаемый символ (не пробел).

32.

isprint

печатаемый символ (в том числе и пробел).

33.

islower

прописную букву.

34.

isupper

заглавную букву.

35.

isspace

пробельный символ.

36.

ispunct

знак пунктуации.

 


Дата добавления: 2015-09-29; просмотров: 19 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Документация текстовая | Министерство образования Республики Беларусь

mybiblioteka.su - 2015-2024 год. (0.017 сек.)