个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
用+或者&连接也可
2个回答
函数头我就不和你写了! int a[20],b[20],i=0,j=0; while(a[i]!='\0') { i++; } while(b[i]!='\0') { a[i++]=b[i++]; } a[i]='\0'; printf("%s",a); 就可以了!!
1个回答
char *Mystrcat(char *dst, const char *src) { char *cp = dst; while(*cp ) cp++; while( *cp++ = *src++ ) ; return dst; }
6个回答
不用 strcat 就自己写个类 strcat 的函数呗。 char *Mystrcat(char *dst, const char *src) { char *cp = dst; while(*cp ) cp++; while( *cp++ = *src++ ) ; return dst; }
3个回答
#include void connect(char str1[],char str2[]) {int i,j; i=strlen(str1); for(j=0;str2[j]!='\0';j++) str1[i+j]=str2[j]; str1[i+j]='\0'; } main() {char...
/*申明,我不清楚你的程序是否对字符串的长度有限制,如果要求字符串长度可以没有极限,你可以给我邮箱发过来,因为,我必须要设计算法,下面我给出字符串长度限制在100个字符内的情况*/ #include #include #include void main() { int i,j; char s1[1...
strcat(char *dest, const char *src) { size_t i,j; for (i = 0; dest[i] != '\0'; i++) ; for (j = 0; src[j] != '\0'; j++) dest[i+j] = src[j]; dest[i+j] =...
1、strcat的操作是将str1结尾的"\0"(字符数组的终止符)去掉,再接上str2 结尾再加上'\0' 就是横向拼接字符串 2、问题在memset里 memset将str1的前十位都置为0 而其实"\0"就是的ascii码值就是0 在处理str1时,第一位遇到0 自然而然认为其就是字符数...
改成char filetemp[5]=".txt"; 就行了。 如果是4的话,‘\0’没处放了,你的字符串没有结束符,就不太确定输出是什么了。
int len1,len2; int i; len1=strlen(s1); len2=strlen(s2); for(i=0;i C 软件 1个回答
什么乱东东? 代码不难写的 strcat(char[] str1,const char[] str2) { char *p=str1,*q=str2; int i; for(;*p;p++); for(;*q;p++,q++) *p=*q; }
个人能力,无法帮助你, 提议到搜索网站查找下相关教程也许会找到你所需的答案