vc字符串大全(3)

时间:2025-04-22

高中物理教学艺术

py,strncpy
表头文件 #include<string.h>
定义函数 void * memmove(void *dest,const void *src,size_t n);
函数说明 memmove()与memcpy()一样都是用来拷贝src所指的内存内容前n个字节到dest所指的地址上。不同的是,当src和dest所指的内存区域重叠时,memmove()仍然可以正确的处理,不过执行效率上会比使用memcpy()略慢些。
返回值 返回指向dest的指针。
附加说明 指针src和dest所指的内存区域可以重叠。
范例 参考memcpy()。

memset(将一段内存空间填入某值) 相关函数 bzero,swab
表头文件 #include<string.h>
定义函数 void * memset (void *s ,int c, size_t n);
函数说明 memset()会将参数s所指的内存区域前n个字节以参数c填入,然后返回指向s的指针。在编写程序时,若需要将某一数组作初始化,memset()会相当方便。
返回值 返回指向s的指针。
附加说明 参数c虽声明为int, 但必须是unsigned char ,所以范围在0到255之间。
范例 #include <string.h>
main()
{
char s[30];
memset (s,'A',sizeof(s));
s[30]='\0';
printf("%s\n",s);
}
执行 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

rindex(查找字符串中最后一个出现的指定字符) 相关函数 index,memchr,strchr,strrchr
表头文件 #include<string.h>
定义函数 char * rindex( const char *s,int c);
函数说明 rindex()用来找出参数s字符串中最后一个出现的参数c地址,然后将该字符出现的地址返回。字符串结束字符(NULL)也视为字符串一部分。
返回值 如果找到指定的字符则返回该字符所在的地址,否则返回0。
范例 #include <string.h>
mian()
{
char *s ="0123456789012345678901234567890";
char *p;
p=rindex(s,'5');
printf("%s\n",p);
}
执行 567890

strcasecmp(忽略大小写比较字符串) 相关函数 bcmp,memcmp,strcmp,strcoll,strncmp
表头文件 #include<string.h>
定义函数 int strcasecmp (const char *s1, const char *s2);
函数说明 strcasecmp()用来比较参数s1和s2字符串,比较时会自动忽略大小写的差异。
返回值 若参数s1和s2字符串相同则返回0。s1长度大于s2长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0的值。
范例 #include <string.h>
main()
{
char *a="aBcDeF";
char *b="AbCdEf";
if(!strcasecmp(a,b))
printf("%s=%s\n",a,b);
}
执行 aBcDeF=AbCdEf

strcat(连接两字符串) 相关函数 bcopy,memccpy,memcpy,strcpy,strncpy
表头文件 #include <string.h>
定义函数 char *strcat (char *dest,const char *src);
函数说明 strcat()会将参数src字符串拷贝到参数dest所指的字符串尾。第一个参数dest要有足够的空间来容纳要拷贝的字符串。
返回值 返回参数dest的字
符串起始地址
范例 #include <string.h.>
main()
{
char a[30]="string(1)";
char b[]="string(2)";
printf("before strc

vc字符串大全(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219