个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
一旦这么做了,你将会意识到其中某些假设是错误的;然后你还会惊讶地叫道:好多bug呀!在调用strcpy、strcat、gets等经典函数时当然要保持警惕;可对于那些所谓的第n版(nversions)strcpy或strcat函数比如strncpy或strncat(其中n1,2,3)也不可轻信
1个回答
用+或者&连接也可
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); 就可以了!!
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...
1、strcat的操作是将str1结尾的"\0"(字符数组的终止符)去掉,再接上str2 结尾再加上'\0' 就是横向拼接字符串 2、问题在memset里 memset将str1的前十位都置为0 而其实"\0"就是的ascii码值就是0 在处理str1时,第一位遇到0 自然而然认为其就是字符数...
#include"conio.h" #include"stdio.h" void fun(char a[]) { char *p; p=a; while(*p!='*') { p++; } *p='\0'; } main() { char a[80]; //clrscr(); printf("inp...
#include"conio.h" #include"stdio.h" void fun(char a[]) { int i=0; char *p; p=a; while(*p!='\0') { if(*p=='*') { p++; } else { break; } } while(*p!='\0...
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。 int a[2];printf("%d\t%d",sizeof(a)/sizeof(int),sizeof(a+...
4个回答
int len1,len2; int i; len1=strlen(s1); len2=strlen(s2); for(i=0;i 软件 1个回答
char* strcpy(char* a, const char* b) { for (int n = 0; b[n] != '\0'; n++) //复制 a[n] = b[n]; a[n] = '\0'; //添上空终止符 return a; } char* strcat(char* a, ch...