C语言字符串操作总结大全(超详细)

上传人:ni****g 文档编号:512338123 上传时间:2023-09-08 格式:DOC 页数:17 大小:46KB
返回 下载 相关 举报
C语言字符串操作总结大全(超详细)_第1页
第1页 / 共17页
C语言字符串操作总结大全(超详细)_第2页
第2页 / 共17页
C语言字符串操作总结大全(超详细)_第3页
第3页 / 共17页
C语言字符串操作总结大全(超详细)_第4页
第4页 / 共17页
C语言字符串操作总结大全(超详细)_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《C语言字符串操作总结大全(超详细)》由会员分享,可在线阅读,更多相关《C语言字符串操作总结大全(超详细)(17页珍藏版)》请在金锄头文库上搜索。

1、C语言字符串操作总结大全(超具体))字符串操作 strcp(, p) 复制字符串 strnc(p, p1, n) 复制指定长度字符串 stca(p, p1) 附加字符串 strc(p, , n) 附加指定长度字符串 strle() 取字符串长度 stcp(p, p1) 比较字符串srcsemp忽视大小写比较字符串stncm(p,p, n) 比较指定长度字符串strchr(p, )在字符串中查找指定字符srrhr(p, ) 在字符串中反向查找 ststr(p, p)查找字符串 strpbrk(p, p1) 以目的字符串的所有字符作为集合,在目前字符串查找该集合的任一元素 srspn(p, 1)以

2、目的字符串的所有字符作为集合,在目前字符串查找不属于该集合的任一元素的偏移 strsn(p, p) 以目的字符串的所有字符作为集合,在目前字符串查找属于该集合的任一元素的偏移 具有指定长度的字符串解决函数在已解决的字符串之后弥补零结尾符 2)字符串到数值类型的转换 srtod(p,ppen) 从字符串p中转换 duble 类型数值,并将后续的字符串指针存储到 ped 指向的hr类型存储。tol(p, ppend, bae) 从字符串p中转换long 类型整型数值,bas 显式设立转换的整型进制,设立为 0 以根据特定格式判断所用进制,0x,0 前缀以解释为十六进制格式整型, 前缀以解释为八进制

3、格式整型atoi(p) 字符串转换到 n 整型 atf(p)字符串转换到dob 符点数 at()字符串转换到lng 整型 )字符检查 isal() 检查与否为字母字符 iuer()检查与否为大写字母字符 islower() 检查与否为小写字母字符 isdigit() 检查与否为数字 ixgi()检查与否为十六进制数字表达的有效字符 isspac() 检查与否为空格类型字符scnrl() 检查与否为控制字符 ispct()检查与否为标点符号isalnum()检查与否为字母和数字iprnt() 检查与否是可打印字符isgraph() 检查与否是图形字符,等效于 islnum() | ispnct(

4、) 4)函数原型原型:srcpy(char destination, contcr source); 功能:将字符串souc拷贝到字符串destation中 例程: #incud #nde ting.h vid main(vo) chr st110 = TsnghuaOK; hr str210 =mptr; coustcpy(str1,sr2)ndl; 运营成果是:Computr 第二个字符串将覆盖掉第一种字符串的所有内容!注意:在定义数组时,字符数组1的字符串长度必须不小于或等于字符串2的字符串长度。不能用赋值语句将一种字符串常量或字符数组直接赋给一种字符数组。所有字符串解决函数都涉及在头文

5、献srin.h中。srnp(chr destiion, ot cha soure, i umchs); rcy:将字符串sourc中前numhr个字符拷贝到字符串destinatio中。 strnpy函数应用举例原型:srncy(hr estination, consthsurc, inua);功能:将字符串suce中前umchars个字符拷贝到字符串deinton中例程: iclue#clude stringh voidmain(vid) harst11= Tsingua ; str10 Cmpte; ou trncy(sr1,sr2,3)endl; 运营成果:Comnghua 注意:字符串

6、soure中前nars个字符将覆盖掉字符串desination中前hars个字符! 原型:tct(har taget, constcha orce); 功能:将字符串urc接到字符串trget的背面 例程:#inclde #ide vo an(voi) ha sr1 = Tsihua ; castr2 omuter; cotcpy(str1,str2)endl; 运营成果:igaompter 注意:在定义字符数组的长度时应当考虑字符数组的长度,由于连接后新字符串的长度为两个字符串长度之和。进行字符串连接后,字符串1的结尾符将自动被去掉,在结尾串末尾保存新字符串背面一种结尾符。 原型:rnca(

7、catarg,ons crsourc, nt numchrs);功能:将字符串suce的前umhars个字符接到字符串tget的背面 例程: #includ #ilue strin.h vd man(void) chr sr1 = singhu; charst Coptr; cout trnat(st,str2,3)edl; 运营成果:Tsnhuaom原型:itstrm(constharfirtsng, const chreconstrng);功能:比较两个字符串firtstrng和secondsrg例程: #iclude #incude srn.hvo man(i) hr bf1= ;cha

8、r bu bb; ch bf3 ccc; in t; pr = trcm(uf2,bf1); i(pt ) cou Buff 2 isetr thanbffer end; l c Ber 2iless habufer 0)cuBuffer2 i geater hanbuffer 3endl; els cot Bffr 2 isl than bffer 3 #inclue strn.h oid m(void) a str0; cout str; cout Thelenthof e ing i :trle(str) 0,表达uf不小于buf2. nt meicp(con void *bf1, const voidbu2, ize_t coun); 比较bu和buf2前面out个字节.与memmp不同的是, 它不辨别大小写. 返回值同上 har*v(ca *string); 将字符串sing中的字符顺序颠倒过来. NL结束符位置不变 返回调节后的字符串的指针. cha *stur(cha stig); 将tring中所有小写字母替代成相应的大写字母, 其他字符保持不变. 返回调

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号