- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Глава 2. Глобальные переменные.
- •Int main(void)
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>
