Date:2012-08-11
我们把这个函数写成一个头文件:strcpy.h
#ifndef STRCPY_H #define STRCPY_H 1 void strcpy(char *a,const char *b) { while(*b!='\0') { *a++=*b++; } } #endif
测试这个函数:
#include <stdio.h> #include <stdlib.h> #include "strcpy.h" int main(int argc, const char *argv[]) { char *p=(char *)malloc(6*sizeof(char)); strcpy(p,"hello"); printf("%s\n",p); return 0; }