c语言字符串函数strsetstr,ch和strnsetstr,ch,n和串置换字符函数有什么区别

赖黄英 2019-12-21 20:26:00

推荐回答

没有ch函数有一个getchar是获取字符输入的还有一个非标的getch也是获取字符输入,不过不经过缓冲区。
赵香汝2019-12-21 20:39:51

提示您:回答为网友贡献,仅供参考。

其他回答

  • 函数名:stpcpy功能:拷贝一个字符串到另一个用法:char*stpcpychar*destin,char*source;程序例:#include#includeintmainvoid{charstring;intmainvoid{swabsource,target,strlensource;printf"Thisistarget:%s",target;return0;。
    龙小纯2019-12-21 23:55:55
  • 1.函数名:stpcpy功能:拷贝一个字符串到另一个2.函数名:strcat功能:字符串拼接函数3.函数名:strchr功能:在一个串中查找给定字符的第一个匹配之处\4.函数名:strcmp功能:串比较5.函数名:strncmpi功能:将一个串中的一部分与另一个串比较,不管大小写6.函数名:strcpy功能:串拷贝7.函数名:strcspn功能:在串中查找第一个给定字符集内容的段8.函数名:strdup功能:将串拷贝到新建的位置处9.函数名:stricmp功能:以大小写不敏感方式比较两个串10.函数名:strerror功能:返回指向错误信息字符串的指针11函数名:strcmpi功能:将一个串与另一个比较,不管大小写12函数名:strncmp功能:串比较13函数名:strncmpi功能:把串中的一部分与另一串中的一部分比较,不管大小写14函数名:strncpy功能:串拷贝15函数名:strnicmp功能:不注重大小写地比较两个串16函数名:strnset功能:将一个串中的所有字符都设为指定字符17函数名:strpbrk功能:在串中查找给定字符集中的字符18函数名:strrchr功能:在串中查找指定字符的最后一个出现19函数名:strrev功能:串倒转20函数名:strset功能:将一个串中的所有字符都设为指定字符21函数名:strspn功能:在串中查找指定字符集的子集的第一次出现22函数名:strstr功能:在串中查找指定字符串的第一次出现23函数名:strtod功能:将字符串转换为double型值24函数名:strtok功能:查找由在第二个串中指定的分界符分隔开的单词25函数名:strtol功能:将串转换为长整数26函数名:strupr功能:将串中的小写字母转换为大写字母27函数名:swab功能:交换字节。
    龚峰景2019-12-21 21:20:07
  • 所在函数库为string.h、mem.hmem…操作存贮数组void*memccpyvoid*destin,void*source,unsignedcharch,unsignednvoid*memchrvoid*s,charch,unsignednvoid*memcmpvoid*s1,void*s2,unsignednintmemicmpvoid*s1,void*s2,unsignednvoid*memmovevoid*destin,void*source,unsignednvoid*memcpyvoid*destin,void*source,unsignednvoid*memsetvoid*s,charch,unsignedn这些函数,mem…系列的所有成员均操作存贮数组.在所有这些函数中,数组是n字节长.memcpy从source复制一个n字节的块到destin.如果源块和目标块重叠,则选择复制方向,以例正确地复制覆盖的字节.memmove与memcpy相同.memset将s的所有字节置于字节ch中.s数组的长度由n给出.memcmp比较正好是n字节长的两个字符串s1和s2.些函数按无符号字符比较字节,因此,memcmp0xFF,\x7F,1返回值大于0.memicmp比较s1和s2的前n个字节,不管字符大写或小写.memccpy从source复制字节到destin.复制一结束就发生下列任一情况:1字符ch首选复制到destin.2n个字节已复制到destin.memchr对字符ch检索s数组的前n个字节.返回值:memmove和memcpy返回destinmemset返回s的值memcmp和memicmp─┬─若s1s2返回值大于0memccpy若复制了ch,则返回直接跟随ch的在destin中的字节的一个指针;否则返回NULLmemchr返回在s中首先出现ch的一个指针;如果在s数组中不出现ch,就返回NULL.voidmovedataintsegsrc,intoffsrc,intsegdest,intoffdest,unsignednumbytes本函数将源地址segsrc:offsrc处的numbytes个字节复制到目标地址segdest:offdestvoidmovememvoid*source,void*destin,unsignedlen本函数从source处复制一块长len字节的数据到destin.若源地址和目标地址字符串重叠,则选择复制方向,以便正确的复制数据.voidsetmemvoid*addr,intlen,charvalue本函数把addr所指的块的第一个字节置于字节value中.str…字符串操作函数charstpcpychar*dest,constchar*src将字符串src复制到destcharstrcatchar*dest,constchar*src将字符串src添加到dest末尾charstrchrconstchar*s,intc检索并返回字符c在字符串s中第一次出现的位置intstrcmpconstchar*s1,constchar*s2比较字符串s1与s2的大小,并返回s1-s2charstrcpychar*dest,constchar*src将字符串src复制到destsize_tstrcspnconstchar*s1,constchar*s2扫描s1,返回在s1中有,在s2中也有的字符个数charstrdupconstchar*s将字符串s复制到最近建立的单元intstricmpconstchar*s1,constchar*s2比较字符串s1和s2,并返回s1-s2size_tstrlenconstchar*s返回字符串s的长度charstrlwrchar*s将字符串s中的大写字母全部转换成小写字母,并返回转换后的字符串charstrncatchar*dest,constchar*src,size_tmaxlen将字符串src中最多maxlen个字符复制到字符串dest中intstrncmpconstchar*s1,constchar*s2,size_tmaxlen比较字符串s1与s2中的前maxlen个字符charstrncpychar*dest,constchar*src,size_tmaxlen复制src中的前maxlen个字符到dest中intstrnicmpconstchar*s1,constchar*s2,size_tmaxlen比较字符串s1与s2中的前maxlen个字符charstrnsetchar*s,intch,size_tn将字符串s的前n个字符置于ch中charstrpbrkconstchar*s1,constchar*s2扫描字符串s1,并返回在s1和s2中均有的字符个数charstrrchrconstchar*s,intc扫描最后出现一个给定字符c的一个字符串scharstrrevchar*s将字符串s中的字符全部颠倒顺序重新排列,并返回排列后的字符串charstrsetchar*s,intch将一个字符串s中的所有字符置于一个给定的字符chsize_tstrspnconstchar*s1,constchar*s2扫描字符串s1,并返回在s1和s2中均有的字符个数charstrstrconstchar*s1,constchar*s2扫描字符串s2,并返回第一次出现s1的位置charstrtokchar*s1,constchar*s2检索字符串s1,该字符串s1是由字符串s2中定义的定界符所分隔charstruprchar*s将字符串s中的小写字母全部转换成大写字母,并返回转换后的字符串存贮分配子程序,所在函数库为dos.h、alloc.h、malloc.h、stdlib.h、process.hintallocmemunsignedsize,unsigned*seg利用DOS分配空闲的内存,size为分配内存大小,seg为分配后的内存指针intfreememunsignedseg释放先前由allocmem分配的内存,seg为指定的内存指针intsetblockintseg,intnewsize本函数用来修改所分配的内存长度,seg为已分配内存的内存指针,newsize为新的长度intbrkvoid*endds本函数用来改变分配给调用程序的数据段的空间数量,新的空间结束地址为enddschar*sbrkintincr本函数用来增加分配给调用程序的数据段的空间数量,增加incr个字节的空间unsignedlongcoreleft本函数返回未用的存储区的长度,以字节为单位void*callocunsignednelem,unsignedelsize分配nelem个长度为elsize的内存空间并返回所分配内存的指针void*mallocunsignedsize分配size个字节的内存空间,并返回所分配内存的指针voidfreevoid*ptr释放先前所分配的内存,所要释放的内存的指针为ptrvoid*reallocvoid*ptr,unsignednewsize改变已分配内存的大小,ptr为已分配有内存区域的指针,newsize为新的长度,返回分配好的内存指针.longfarcoreleft本函数返回远堆中未用的存储区的长度,以字节为单位voidfar*farcallocunsignedlongunits,unsignedlongunitsz从远堆分配units个长度为unitsz的内存空间,并返回所分配内存的指针void*farmallocunsignedlongsize分配size个字节的内存空间,并返回分配的内存指针voidfarfreevoidfar*block释放先前从远堆分配的内存空间,所要释放的远堆内存的指针为blockvoidfar*farreallocvoidfar*block,unsignedlongnewsize改变已分配的远堆内存的大小,block为已分配有内存区域的指针,newzie为新的长度,返回分配好的内存指针。
    赖鸣晓2019-12-21 21:01:41
  • 库函数并不是C语言的一部分,它是由编译程序根据一般用户的需要编制并提供用户使用的一组程序。每一种C编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的。ANSIC标准提出了一批建议提供的标准库函数。它包括了目前多数C编译系统所提供的库函数,但也有一些是某些C编译系统未曾实现的。考虑到通用性,本书列出TurboC2.0版提供的部分常用库函数。由于TurboC库函数的种类和数目很多其他函数“其他函数”是C语言的标准库函数,由于不便归入某一类,所以单独列出。使用这写函数时,应该在源文件中使用命令:#include“stdlib.h”函数名函数和形参类型功能返回值absintabsnumintnum计算整数num的绝对值返回计算结果atofdoubleatofstrchar*str将str指向的字符串转换为一个double型的值返回双精度计算结果atoiintatoistrchar*str将str指向的字符串转换为一个int型的值返回转换结果atollongatolstrchar*str将str指向的字符串转换为一个long型的值返回转换结果exitvoidexitstatusintstatus;中止程序运行。将status的值返回调用的过程无itoachar*itoan,str,radixintn,radix;char*str将整数n的值按照radix进制转换为等价的字符串,并将结果存入str指向的字符串中返回一个指向str的指针labslonglabsnumlongnum计算c整数num的绝对值返回计算结果ltoachar*ltoan,str,radixlongintn;intradix;char*str;将长整数n的值按照radix进制转换为等价的字符串,并将结果存入str指向的字符串返回一个指向str的指针randintrand产生0到RAND_MAX之间的伪随机数。RAND_MAX在头文件中定义返回一个伪随机整数randomintrandomnumintnum;产生0到num之间的随机数。返回一个随机整数rand_omizevoidrandomize初始化随机函数,使用是包括头文件time.h。strtoddoublestrtodstart,endchar*start;char**end将start指向的数字字符串转换成double,直到出现不能转换为浮点的字符为止,剩余的字符串符给指针end*HUGE_VAL是turboC在头文件math.H中定义的数学函数溢出标志值返回转换结果。若为转换则返回0。若转换出错返回HUGE_VAL表示上溢,或返回-HUGE_VAL表示下溢strtolLongintstrtolstart,end,radixchar*start;char**end;intradix;将start指向的数字字符串转换成long,直到出现不能转换为长整形数的字符为止,剩余的字符串符给指针end。转换时,数字的进制由radix确定。LONG_MAX是turboC在头文件limits.h中定义的long型可表示的最大值返回转换结果。若为转换则返回0。若转换出错返回LONG_MAX表示上溢,或返回-LONG_MAX表示下溢systemintsystemstrchar*str;将str指向的字符串作为命令传递给DOS的命令处理器返回所执行命令的退出状态。
    符翠红2019-12-21 20:57:00

相关问答