欢迎来到天天文库
浏览记录
ID:8236441
大小:119.63 KB
页数:12页
时间:2018-03-11
《C语言字符串操作总结大全》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言字符串操作总结大全1)字符串操作strcpy(p,p1)复制字符串strncpy(p,p1,n)复制指定长度字符串strcat(p,p1)附加字符串strncat(p,p1,n)附加指定长度字符串strlen(p)取字符串长度strcmp(p,p1)比较字符串strcasecmp忽略大小写比较字符串strncmp(p,p1,n)比较指定长度字符串strchr(p,c)在字符串中查找指定字符strrchr(p,c)在字符串中反向查找strstr(p,p1)查找字符串strpbrk(p,p1)以目标字符串的所有字符作为集合,在当前字符串查找该集合的任一元素strspn(p,p1)
2、以目标字符串的所有字符作为集合,在当前字符串查找不属于该集合的任一元素的偏移strcspn(p,p1)以目标字符串的所有字符作为集合,在当前字符串查找属于该集合的任一元素的偏移*具有指定长度的字符串处理函数在已处理的字符串之后填补零结尾符2)字符串到数值类型的转换strtod(p,ppend)从字符串p中转换double类型数值,并将后续的字符串指针存储到ppend指向的char*类型存储。strtol(p,ppend,base)从字符串p中转换long类型整型数值,base显式设置转换的整型进制,设置为0以根据特定格式判断所用进制,0x,0X前缀以解释为十六进制格式整型,0前缀以
3、解释为八进制格式整型atoi(p)字符串转换到int整型atof(p)字符串转换到double符点数atol(p)字符串转换到long整型3)字符检查isalpha()检查是否为字母字符isupper()检查是否为大写字母字符islower()检查是否为小写字母字符isdigit()检查是否为数字isxdigit()检查是否为十六进制数字表示的有效字符isspace()检查是否为空格类型字符iscntrl()检查是否为控制字符ispunct()检查是否为标点符号isalnum()检查是否为字母和数字1/12isprint()检查是否是可打印字符isgraph()检查是否是图形字符,
4、等效于isalnum()
5、ispunct()4)函数原型原型:strcpy(chardestination[],constcharsource[]);功能:将字符串source拷贝到字符串destination中例程:#include#includevoidmain(void){charstr1[10]={"TsinghuaOK"};charstr2[10]={"Computer"};cout<6、符数组1的字符串长度必须大于或等于字符串2的字符串长度。不能用赋值语句将一个字符串常量或字符数组直接赋给一个字符数组。所有字符串处理函数都包含在头文件string.h中。strncpy(chardestination[],constcharsource[],intnumchars);strncpy:将字符串source中前numchars个字符拷贝到字符串destination中。strncpy函数应用举例原型:strncpy(chardestination[],constcharsource[],intnumchars);功能:将字符串source中前numchars个字符拷贝到7、字符串destination中例程:#include#includevoidmain(void){charstr1[10]={"Tsinghua"};charstr2[10]={"Computer"};cout<8、get的后面例程:#include#includevoidmain(void){charstr1[]={"Tsinghua"};charstr2[]={"Computer"};cout<
6、符数组1的字符串长度必须大于或等于字符串2的字符串长度。不能用赋值语句将一个字符串常量或字符数组直接赋给一个字符数组。所有字符串处理函数都包含在头文件string.h中。strncpy(chardestination[],constcharsource[],intnumchars);strncpy:将字符串source中前numchars个字符拷贝到字符串destination中。strncpy函数应用举例原型:strncpy(chardestination[],constcharsource[],intnumchars);功能:将字符串source中前numchars个字符拷贝到
7、字符串destination中例程:#include#includevoidmain(void){charstr1[10]={"Tsinghua"};charstr2[10]={"Computer"};cout<8、get的后面例程:#include#includevoidmain(void){charstr1[]={"Tsinghua"};charstr2[]={"Computer"};cout<
8、get的后面例程:#include#includevoidmain(void){charstr1[]={"Tsinghua"};charstr2[]={"Computer"};cout<
此文档下载收益归作者所有