C语言编程问题
要求不要用strcat函数将两个字符串连接起来
#include int main() { char a[10]="I"; char b[10]="love"; char c[20]=""; char *p=NULL; char *q=NULL; p=a,q=c; while(*p!='\0'){ *q=*p; q++; p++; } p=b; while(*p!='\0'){ *q=*p; q++; p++; } *q='\0'; printf("%s",c); return 0; } or #include int main() { char a[10]="I"; char b[10]="love"; char c[20]=""; sprintf(c,"%s%s",a,b); printf("%s",c); return 0; }。
"a&b&c&d&e"
不用 strcat 就自己写个类 strcat 的函数呗。 char *Mystrcat(char *dst, const char *src) { char *cp = dst; while(*cp ) cp++; while( *cp++ = *src++ ) ; return dst; }
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>