一个简单的题目
将两个字符串连接起来,不用strcat函数。
char *Mystrcat(char *dst, const char *src) { char *cp = dst; while(*cp ) cp++; while( *cp++ = *src++ ) ; return dst; }
见,林銳写的《高質量C++/C?程指南》一书.
用 + 连起来啊
char * STACT(char *a,char *b) {char *p; while(*a!='\0') *(p++)=*(a++); while(*b!='\0') *(p++)=*(b++); *p='\0'; return p; }
#include int main(0 { char buf[200]; char a[]="jdjfkejf"; char b[]="iiooi"; sprintf(buf,"%s%s",a,b); printf("%s",buf); return 0; }
很好办呀,当时第一个字符串结尾的时候,就复制第二个字符串的字符到第一个,编码自己一些就写出来了
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>