int main() { char s[] = "I love C language,";char t[81] = "So do I.";printf("连接之前:\ns[] = %s\nt[] = %s\n",s,t);printf("连接之后:\nt[] = %s\n",mystrcat(s,t));return 0;}
strcmp(比较字符串)相关函数 bcmp,memcmp,strcasecmp,strncasecmp,strcoll 表头文件 #include<string.h> 定义函数 int strcmp(const char *s1,const char *s2);函数说明 strcmp()用来比较参数s1和s2字符串。字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmp(...
int main(){ char s1[100],s2[100],s3[200];int a,b,c;gets(s1);gets(s2);for(a=0,c=0;s1[a];){s3[c++]=s1[a++];} for(a=0;s2[a];){s3[c++]=s2[a++];} s3[c]=s2[a];puts(s3);getch();}
printf ("请输入第一个字符串:"); gets(s1); fflush (stdin);//清楚缓冲区的内容;printf ("请输入第二个字符串:"); gets(s2);while(s1[i] !='\0') i++;//判断第二个字符串从第几个位置嫁接;while(s2[j] !='\0') { s1[i++] = s2[j++];//这里先进行 赋值再自加1.; 把s2中第j...
Good 不用strcat函数
求两道C语言题的答案1. 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。 2. 编一程序,将两个字符串连接起来,不要用strcat函数。 相关知识点: 试题来源: 解析 #include #include //1. 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为...
void main(){ char str1[]="hello";char str2[]="girl";char *p1=str1,*p2=str2;lian(p1,p2);printf("str1+str2:%s\n",p1);} void lian(char *a,char *b){ int i=0;int j=0;while(* (a+i)!='\0'){i++;} for(;* (b+j)!='\0';i++,j++){* (a+i)=...
你先这样运行一下,你会发现有一个报错的, 那是因为内存泄露#include<stdio.h>#include<string.h>void lian(char *a,char *b);void main(){ char str1[]="hello"; char str2[]="girl"; char *p2=str2; char *p2=str2; char p1[100]; strcpy(p1,str1); lian(p1,p2); printf("str1+str2...
求两道C语言题的答案1. 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。 2. 编一程序,将两个字符串连接起来,不要用strcat函数。 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 #include #include //1. 将一个数组中的值按逆序重新存放...