笔记本电脑
运行系统windows10
编程软件哈啊c
char dest[128] = {'\0'}; char *src = 'this is a test'; mystrcpy(dest,src); puts(dest);
char dest1[128] = {'\0'}; char *src1 = 'this is a test'; mystrncpy(dest1,src1,4); puts(dest1);
char dest1[128] = {'\0'}; char *src1 = 'this is a test'; mystrncpy(dest1,src1,4); puts(dest1);
char *mystrcpy(char* dest, const char *src)//const是一个C语言(ANSI C)的关键字,具有着举足轻重的地位。它限定一个变量不允许被改变,产生静态作用。{ if(dest == NULL || src == NULL){ return NULL; }
while(*src != '\0'){ *dest ++ = *src++; } *dest = '\0'; return dest;}
char *mystrncpy(char* dest1, const char *src1,int n){ if(dest1== NULL || src1 == NULL){ return NULL; }
while(*src1 != '\0'&&n>0){ *dest1 ++ = *src1++; n--; } *dest1 = '\0'; return dest1;}
运行程序
本程序采用哈啊c编写,由于软件本身有bug,在重新编译运行时,要先把之前的运行窗口先关掉,不然会报错。