函数名: strcpy(字符串复制函数)
功能:将一个字符串复制到另一个字符串中
表头文件 | #include<string.h> |
定义函数 | char *strcpy(char *dest,const char *src); |
函数说明 | strcpy()会将参数src字符串拷贝至参数dest所指的地址。 |
返回值 | 返回参数dest的字符串起始地址。 |
附加说明 | 如果参数dest所指的内存空间不够大,可能会造成缓冲溢出(buffer Overflow)的错误情况,在编写程序时请特别留意,或者用strncpy()来取代。 |
范例 | #include<string.h> main() { char a[30]="string(1)"; char b[]="string(2)"; printf("before strcpy() :%s\n",a); printf("after strcpy() :%s\n",strcpy(a,b)); } |
执行 | before strcpy() :string(1) after strcpy() :string(2) |
函数名:strncpy(字符串复制函数)
表头文件 | #include<string.h> |
定义函数 | char * strncpy(char *dest,const char *src,size_t n); |
函数说明 | strncpy()会将参数src字符串拷贝前n个字符至参数dest所指的地址。 |
返回值 | 返回参数dest的字符串起始地址。 |
范例 | #inclue <string.h> main() { char a[30]="string(1)"; char b[]="STRING(2)"; printf("before strncpy() : %s\n",a); printf("after strncpy() : %s\n",strncpy(a,b,6)); } | 字符串长度函数是什么
执行 | before strncpy() : string(1) after strncpy() : STRING(1) |
函数名: strcat(字符串连接函数)
功能: 将一个字符串连接到另一个字符串后面,面前的字符串必须足够大。
表头文件 | #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 strcat() : %s\n",a); printf("after strcat() : %s\n",strcat(a,b)); } |
执行 | before strcat () : string(1) after strcat () : string(1)string(2) |
函数名:strchr (字符串连接函数)
功能: 将一个字符串前N个字符连接到另一个字符串后面,面前的字符串必须足够大。
表头文件 | #inclue <string.h> |
定义函数 | char * strncat(char *dest,const char *src,size_t n); |
函数说明 | strncat()会将参数src字符串拷贝n个字符到参数dest所指的字符串尾。第一个参数dest要有足够的空间来容纳要拷贝的字符串。 |
返回值 | 返回参数dest的字符串起始地址。 |
范例 | #include <string.h> main() { char a[30]="string(1)"; char b[]="string(2)"; printf("before strnact() :%s\n", a); printf("after strncat() :%s\n", strncat(a,b,6)); } |
执行 | before strnact() : string(1) after strncat() : string(1) string |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论