常用的字符串函数 strspn strcspn

来源:互联网 发布:c语言 编译 编辑:程序博客网 时间:2024/05/17 19:19

strspn  strcspn

/*int strspn(const char *, const char *);strspn函数范例strspn(“abc”, “bcd”),搜索字符串“abc”中是否有不存在于字符集“bcd”中出现的字符。如„a‟没有出现在”bcd”中,则函数返回字符串“abc”中„a‟的下标:0,如果第一个参数代表的字符串中的所有字符都出现在第二个参数代表的字符串中则函数返回'\0'字符的下标:3。*//*strcspn函数范例strcspn(“abc”, “bcd”),搜索字符串“abc”中出现在”bcd”字符集中的字符返回其下标,则函数应该返回“abc”中„b‟的下标:1;若第一个参数中所有字符都没有在第二个参数中出现则返回„\0'的下标。*/#include <stdio.h>#include <string.h>//#include <strlib.h>int main(void){int t;char str1[20];char str2[20];gets(str1);gets(str2);t = strspn(str1, str2);printf("strspn:%d\n", t);t = strcspn(str1, str2);printf("strcspn:%d\n", t);return 0;}/*akaedu@akaedu-G41MT-D3:~/lin/722_str$ ./strspn abc bcdstrspn:0strcspn:1akaedu@akaedu-G41MT-D3:~/lin/722_str$ ./strspn abcabcstrspn:3strcspn:0akaedu@akaedu-G41MT-D3:~/lin/722_str$ ./strspn abc bcdstrspn:0strcspn:1akaedu@akaedu-G41MT-D3:~/lin/722_str$ ./strspn abcdefstrspn:0strcspn:3*/


0 0
原创粉丝点击