实现strcpy函数
2012-12-12 20:32
706 查看
已知strcpy函数的原型是
char*strcpy(char *strDest, const char *strSrc);
其中strDest是目的字符串,strSrc是源字符串。
不调用C++/C的字符串库函数,请编写函数 strcpy
strcpy能把strSrc的内容复制到strDest,为什么还要char * 类型的返回值?
为了实现链式表达。
int length = strlen(strcpy(strDest,"hello world"));
char*strcpy(char *strDest, const char *strSrc);
其中strDest是目的字符串,strSrc是源字符串。
不调用C++/C的字符串库函数,请编写函数 strcpy
#include<stdio.h> #define N 100 char *strcpy(char *dest,char *src) { if(dest == NULL || src ==NULL) { perror("Invalid arguments\n"); exit(1); } char *p = dest; while((*dest++ = *src++) != '\0'); return p; } int main() { char str1 ; char *str2 = "abcdef"; printf("%s\n",strcpy(str1,str2)); return 0; }
strcpy能把strSrc的内容复制到strDest,为什么还要char * 类型的返回值?
为了实现链式表达。
int length = strlen(strcpy(strDest,"hello world"));
相关文章推荐
- 实现strcpy函数、memcpy函数
- strcpy函数和string类的实现
- strcpy函数的实现
- strcpy函数使用方法以及底层实现
- C语言 编写程序实现字符串拷贝,不允许调用strcpy函数。
- 【C语言】【面试题】【笔试题】模拟实现数据库中strcpy函数
- strlen函数,strcat函数,strcpy函数,strncpy函数,strcmp函数实现
- strcpy函数的实现
- strcpy函数与memcpy函数的实现
- C++ - 实现strcpy函数
- strcpy函数的实现注意事项
- C语言strcpy函数实现
- 关于strcpy函数的实现
- 探讨strcpy函数的实现(下)
- strcpy函数的实现
- strcpy函数的实现
- strcpy函数实现
- 自己实现strcpy函数的实现方法
- 面试题---实现strcpy函数
- 实现strcpy函数