资源描述:
《c语言字符及字符串处理函数》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、#includeintisalnum(intc)测试C是否为字母或数字intisalpha(intc)测试C是否为字母intiscsym(intc)测试C是否为字母、下划线或数字intiscsymf(intc)测试C是否为字母、下划线intisdigit(intc)测试C是否为十进制数字intisxdigit(intc)测试C是否为十六进数字intislower(intc)测试C是否为小写字母intisupper(intc)测试C是否为大写字母intispunct(intc)测试C是否为标点符号intisspace(intc)测试C是否为空白intisgrap
2、h(intc) 测试C是否为可打印字符intisascii(intc)判断C是否为ASCII字符,(0-127)inttoasscii(intc)将字符C转换成ASCIIinttolower(intc)将字符C转换成小写字符inttoupper(intc)将字符C转换成大写字符#includedoubleatof(constchar*nptr)将字符串转换成双精度浮点型数intatoi(constchar*nptr)将字符串转换成整型数 longatol(constchar*nptr)将字符串转换成长整型数doublestrtod(constchar
3、*nptr,char**endptr)将字符串转换成双精度浮点型数loingintstrtol(constchar*nptr,char**endptr,intbase)将字符串转换成长整型数unsignedlongintstrtoul(constchar*nptr,char**endptr,intbase)将字符串转换成无符号长整型数char*gcvt(doublenumber,sixe_tndigits,char*buf)将浮点整型数转换为字符串,取四舍五入#includechar*strcpy(char*s1,constchar*s2)将字符串s2复制到
4、数组s1中char*ctrncpy(char*s1,constchar*s2,size_tn)将字符串s2开始的n个字节复制到字符数组s1中char*strcat(char*s1,constchar*s2)将字符串s2追加到字符数组s1中的字符串后char*strncat(char*s1,constchar*s2,size_tn)将字符串s2开始的n个字节追加到字符数组s1中的字符串后intstrcmp(constchar*s1,constchar*s2)比较字符串s1与字符串s2intstrncmp(constchar*s1,constchar*s2,size_tn)比较字符
5、串s1与字符串s2前n个字符char*strchr(constchar*s,intc)查找C所表的字符在字符串s中首次出现的位置,成功返回该位置的指针,否则返回NULLchar*strrchr(constchar*s,intc)返回C所代表的字符在s中最后一次出现的位置指针,否则返回NULLsize_tstrcspn(constchar*s1,constchar*s2)计算并返回字符串s1中不包含字符串s2中任何字符的起始段的长充,即在字符串s1中查找是否有字符串s2的字符,若碰到有该字符则返回从开始到该字符之前的字符长度size_tstrspn(constchar*s1,co
6、nstchar*s2)计算并返回字符串s1中只包含字符串s2中字符的起始段的长段,即当在s1中没遇到s2在s2中的字符时,返回从开始到该字符之前的字符串的长度char*strpbrk(constchar*s1,constchar*s2)查找字符串s2中任意字符在字符串s1中首次出现的位置char*strstr(constchar*s1,constchar*s2)返回字符串s2在字符串s1中首次出次的位置指针,否则返回NULLchar*strtok(char*s1,constchar*s2)对strtok()函数的反复调用将使字符串s1分解为若干记号,这些记号用字符串s2中所包含
7、的字符分开,第一次调用包含s1作为第一个参数,而继续划分相同字符串的后续调用将包含NULL作为第一个参数,每次调用将返回指向当前记号的指针。如果当调用函数时没有更多的记号,则返回NULL#字符串内存函数void*memcpy(void*s1,constvoid*s2,size_tn)将s2指向的内存块内n个字符复制到s1指向的内存块,返回结果对象的指针;void*memmove(void*s1,constvoid*s2,size_tn)将s2指向的内存块内n个字符复制到内存中的临时空间,在从