{ char *string = "abcdefghijklmnopqrstuvwxyz";char letter = 'x';printf("string before strnset: %sn", string);strnset(string, letter, 13);printf("string after strnset: %sn", string);return 0;}
函数名: strpbrk功 能: 在串中查找给定字符集中的字符用 法: char *strpbrk(char *str1, char *str2);程序例:#include <stdio.h> #include <string.h> int main(void)
{ char *string1 = "abcdefghijklmnopqrstuvwxyz";char *string2 = "onm";char *ptr;ptr = strpbrk(string1, string2);if (ptr)
printf("strpbrk found first character: %cn", *ptr);else printf("strpbrk didn't find character in setn");return 0;}
函数名: strrchr功 能: 在串中查找指定字符的最后一个出现用 法: char *strrchr(char *str, char c);程序例:#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("The character %c is at position: %dn", c, ptr-string);else printf("The character was not foundn");return 0;}
函数名: strrev功 能: 串倒转用 法: char *strrev(char *str);程序例:#include <string.h> #include <stdio.h> int main(void)
{ char *forward = "string";printf("Before strrev(): %sn", forward);strrev(forward);printf("After strrev(): %sn", forward);return 0;}
函数名: strset功 能: 将一个串中的所有字符都设为指定字符用 法: char *strset(char *str, char c);程序例:#include <stdio.h> #include <string.h> int main(void)
{ char string[10] = "123456789";char symbol = 'c';printf("Before strset(): %sn", string);strset(string, symbol);printf("After strset(): %sn", string);return 0;}
函数名: strspn功 能: 在串中查找指定字符集的子集的第一次出现用 法: int strspn(char *str1, char *str2);程序例:#include <stdio.h> #include <string.h> #include <alloc.h> int main(void)
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-33642-10.html
孤独暗自泪下来
让爱传递下去