C语言strcpy函数
2015-09-24 10:12
357 查看
strcpy的函数的实现
实例
char * strcpy(char *dst,const char *src) //[1] { assert(dst != NULL && src != NULL); //[2] char *ret = dst; //[3] while ((*dst++=*src++)!='\0'); //[4] return ret; }
实例
#include <stdlib.h> #include <string.h> int main(int argc,char *argv[]) { char s1[10]; char *s2 = "01234567890123456789"; printf("%d\n",strlen(s1)); // 1 printf("%d\n",sizeof(s1)); // 10 strcpy(s1,s2); printf("%s\n", s1); // 01234567890123456789 printf("%d\n",strlen(s1)); // 20 printf("%d\n",sizeof(s1)); // 10 return 0; }
相关文章推荐
- 深入分析C中不安全的sprintf与strcpy
- C语言中的strdup()函数和其与strcpy()函数的区别
- 详解C语言中strcpy()函数与strncpy()函数的使用
- 惊讶,微软的所谓“安全的”文字列拷贝函数strcpy_s 居然非常粗暴(只在Debug版发生)
- C/C++中野指针的问题
- strcpy函数实现
- strcpy函数实现-续
- strcpy函数实现
- strcpy memcpy等相关函数实现
- strncpy()函数
- strcpy和memcpy的区别与实现
- 用起泡法对输入的十个字符由小到大顺序排列
- strcpy系列字符串处理函数的常见误用及正确使用方法
- strcpy_s不接受两个参数 String的实现
- 编写一个标准strcpy函数 等C++问题
- 动态内存传递
- 实现strcpy函数功能
- strlen(),strcpy(),strncpy(),strcat(),strncat(),strcmp(),strncmp()等函数的实现
- strcpy()和memcpy()函数中忽略的内存覆盖问题
- strcpy_s Buffer is too small 出错根本原因