回覆列表
-
1 # pepoi3345
-
2 # 泰迪神蹟
樓主聽我細細說,這個簡單,我給你寫的這個比普通的strcpy還多了一個功能呢,那就是多了的話,自動擷取那麼源字串那麼長的子串放入源字串。
char * strcpy(char *to, char *from)
{
char *tmpTo = to, *tmpFrom = from;
if(from == NULL || to == from)
{
return to;
}
int counter = 0;
while(counter
{
*tmpTo++ = *tmpFrom++;
counter++;
}
*tmpTo = "\0";
return to;
}
#include<stdio.h>void strcpy(char *p[],char *p1[]){ int i; i=strlen(p); for(int m=0;m<i;m++) { if(p[i]!="\0") { p1[i]=p[i]; } eles break; } if(strlen(p1)!=0) for(int n=0;n<strlen(p1);n++) { printf("%c",p1[i]); }}int main(){ char *a[100]; char *b[100]; gets(a); strcpy(b,a); return 0;}完成從a拷到b裡面