Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вариант_№22.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
318 Кб
Скачать
☆

Int main(void)

{

char *string = "abcdefghijklmnopqrstuvwxyz";

char letter = 'x';

printf("Строка до strnset: %s\n",string);

strnset(string,letter,13);

printf("Строка после strnset: %s\n",string);

return 0;

}

strpbrk

= 234 =

Функция Ищет в строке первое появление любого символа из

заданного набора.

Синтаксис #include<string.h>

char *strpbrk(const char *s1, const char *s2);

Файл, содержащий string.h

прототип

Описание strpbrk просматривает строку s1 в поисках перво-

го появление любого символа, имеющегося в строке

s2.

Возвращвемое strpbrk возвращает указатель на первое появление

значение в строке s1 любого символа из строки s2, если

таких символов в строке s1 нет, возвращается зна-

чение NULL.

Переносимость strpbrk поддерживается на системах UNIX и совме-

стимых с ANSI C.

Пример:

#include<string.h>

#include<stdio.h>

Int main(void)

{

char *string1 = "abcdefghijklmnopqrstuvwxyz";

char *string2 = "onm";

char *ptr;

strpbrk(string1,string2);

if(ptr)

printf("strpbrk нашла первый символ %c\n",*ptr);

else

printf("strpbrk не нашла символов в строке.\n");

return 0;

}

strrchr

Функция Ищет в строке последнее появление данного символа.

Синтаксис #include<string.h>

char *strrchr(char *s, int c);

Файл, содержащий string.h

прототип

= 235 =

Описание Просматривает строку в обратном направлении, осу-

ществляя поиск заданного символа. strrchr находит

последнее появление символа c в строке s. Нулевой

символ завершения строки считается частью строки.

Возвращаемое Возвращает указатель на последнее появле-

значение ние символа c в строке str. Если символ c не

найден, возвращается NULL.

Переносимость strrchr поддерживается на системах UNIX и совме-

стимых с ANSI C.

Смотрите также strcspn, strchr.

Пример:

#include<string.h>

#include<stdio.h>

Int main(void)

{

char string[15];

char *ptr, c = 'r';

strcpy(string,"This is a string");

ptr = strrchr(string,c);

if(ptr)

printf("Символ %c в позиции %d\n",c,ptr-string);

else

printf("Символ не найден\n");

return 0;

}

strrev

Функция Обращает (переворачивает) строку.

Синтаксис #include<string.h>

char *strrev(char *s);

Файл, содержащий string.h

прототип

Описание strrev переворачивает (то есть записывает с конца

в обратном порядке) все символы в строке, (исклю-

чая нулевое окончание). (Например она изменит

строку string\0 на строку gnirts\0).

Возвращаемое strrev возвращается указатель на перевернутую

значение строку. Ошибочного завершения не бывает.

= 236 =

Переносимость strrev уникальна для DOS.

Пример:

#include<string.h>

#include<stdio.h>

Int main(void)

{

char *forward = "string";

printf("Перед strrev: %s\n",forward);

strrev(forward);

printf("После strrev: %s\n",forward);

return 0;

}

strset

Функция Устанавливает все символы в строке s равными ука-

занному символу.

Синтаксис #include<string.h>

char *strset(char *s, int ch);

Файл, содержащий string.h

прототип

Описание strset устанавливает все символы в строке s в

символ ch. Она заканчивается, когда найден нуле-

вой символ завершения строки.

Возвращвемое strset возвращает s.

значение

Переносимость strset уникальна для DOS.

Смотрите также setmem.

Пример:

#include<string.h>

#include<stdio.h>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]