Unsigned int k;
k = strlen(str);
Переменная k примет значение 7.
2. Первое вхождение одного из символов строки - второго аргумента в строку - первый аргумент: char *strpbrk(строка_1, строка_2) – возвращает указатель на строку:
char str_1[10]=”jasyk C”;
char str_2[10]=”ky”;
char *str;
str = strpbrk(str_1, str_2); // str – обязательноуказатель!
printf(“\n%s”, str);
На экране появится сообщение:
Yk C
3. Первое вхождение символа - второго аргумента в строку - первый аргумент: char *strchr(строка, символ) – возвращает указатель на строку:
char str_1[50]="programmisty-molodcy";
char c =’m’;
char *str;
str = strchr(str_1, c);
printf(“\n%s”, str);
На экране появится сообщение:
Mmisty-molodcy
Если символ не найден, то функция возвращает значение NULL.
4. Последнее вхождение символа - второго аргумента в строку - первый аргумент: char *strrchr(строка, символ) – возвращает указатель на строку:
char str_1[50]="programmisty-molodcy, ljubjat nas krasavicy";
char c ='s';
char *str;
str = strrchr(str_1, c);
printf(“\n%s”, str);
На экране появится сообщение:
Savicy
Если символ не найден, то функция возвращает значение NULL.
5. Первое вхождение заданной последовательности символов строки - второго аргумента в строку - первый аргумент:
char *strstr(строка_1, строка_2) – возвращает указатель на строку:
char str_1[50]="programmisty-molodcy, ljubjat nas krasavicy";
char str_2[10]=”ljub”;
char *str;
str = strstr(str_1, str_2);
printf(“\n%s”, str);
На экране появится сообщение:
Дата добавления: 2015-10-19; просмотров: 675;