用指针将两个字符串连接
答:include "stdio.h"include "string.h"main(){ char *p,*q;int i=0,j=0;gets(p);gets(q);/*输入两个字符串*/ while(*(p+i)!='\0')i++;/*找到p结尾的位置*/ do { (p+i++)=*(q+j++);}while(*(p+i)!='\0');/*把q连到p的后面*/ puts(p);/*看看结果*/ getch(...
答:cout<<"请输入第二个字符串:";cin>>t;Strcat(s,t);cout<<"连接后字符串为:"<<s<<endl;return 0;} void* Strcat(char s[],char t[]){ int i,k;for(i=0;s[i]!='\0';i++);for(k=0;t[k]!='\0';i++,k++)s[i]=t[k];s[i] = '\0';cout<<"第一个字符串...
答:include <stdio.h> void main(){ char a[100],b[100],*p1,*p2; scanf("%s%s",a,b); p1=a; p2=b; while(*p1!=0) p1++; while(*p2!=0) *p1++=*p2++; *p1=0; printf("%s\n",a);} ...
答:p1 = a;p2 = b;p3 = c;while(p1){ p3++ = *p1++;} while(p2){ p3++ = *p2++;} p3 = '\0';方法二:strcpy(c,a);strcat(c,b);
答:include <iostream.h> using namespace std;void main(){ char A[30] = "test";char B[4] = "add";strcat(A,B);//A要有足够空间扩展B中内容 cout << A << endl;}
答:int _tmain(int argc, _TCHAR* argv[]){ char a[6]="hello",//这里不要花括符,花括符的形式:a[6]={'h','e',...};b[9]="pliceman",c[14];int i,j,k;for(i=0;i<5;i++)c[i]=a[i];//这里已经知道长度为5,何必判断a[i]是否为结束,//可以这样写:for(i=0;a...
答:用strcat函数 这个函数就是追加的意思 但是你要声明足够的空间来储存完整的字符串 否则会出错的
答:1)简单来,直接用 strcat 函数,需要包含头文件 string.h2)自己实现的话也不麻烦,但是要考虑一些细节:假设两个字符串指针为 str1,str2 ,现在要讲 str1 和 str2 连接成一个新的字符串。a.考虑指针 str1,str2 是否非空b.如果将str2的内容直接连接到str1的末尾,要考虑str1是否有足够的剩余...
答:int main(){ char a[100], b[100];char* str1 = a char* str2 = b;scanf("%s", str1);scanf("%s", str2);while (++str1);while (str2){ str1++ = str2++;} str1 = '\0';str1 = a;printf("%s\n", str1);return 0;} ...
答:你好 :这道题搜先思路是找三个指针,其中一个指针用来存放连接后的串,宁外两个指针用来存放输入的目标串:代码如下:include <stdio.h>#include <string.h>#include <malloc.h> int main(){ char *str1 = (char*)malloc(sizeof(char) *100); char *str2 = (char*)malloc(sizeof(...
网友评论:
伍牲19472406293:
用指针实现字符串的连接 -
45895佘视
: #include<stdio.h> int main(){ char a[20]={0},b[20]={0}; char*q=a,*p=b; printf("请输入第一串数字\n"); gets(a); printf("请输入第二串数字\n"); gets(b); printf("第一串数字为\n"); puts(a); printf("第二串数字为\n"); puts(b); while(*q!...
伍牲19472406293:
1.用指针实现对两个字符串的连接操作,将字符串2连接到字符串后面 -
45895佘视
: #include "stdio.h" #include "string.h" main() {char *p,*q;int i=0,j=0;gets(p);gets(q);/*输入两个字符串*/while(*(p+i)!='\0')i++;/*找到p结尾的位置*/do{*(p+i++)=*(q+j++);}while(*(p+i)!='\0');/*把q连到p的后面*/puts(p);/*看看结果*/getch(); }
伍牲19472406293:
用指针实现两个字符串的链接 -
45895佘视
: void connection(char *s,char *t) {static char *result; int i=0,j=0; while(s[i]!='\0') { result[i]=s[i]; i++; } while(t[j]!='\0') { result[i+j]=t[j]; j++; } result[i+j]='\0'; }
伍牲19472406293:
请编写一个程序,利用指针实现两个字符串的连接 -
45895佘视
: 第一个for加上分号,才是一个完整的for语句;如果没有;那么下面的for就是上面for语句的一部分 第一个for将p指针移到字符串末尾,第二个for将第二个字符串的值从末尾复制到第一个字符串
伍牲19472406293:
试编一程序,利用指针实现任意两个字符串的连接(要求将第二个字符串连接到第一个字符串的末尾). -
45895佘视
: char *combine(char *p1,char *p2) {int num1=0,num2=0,i;char *p3; //返回的字符指针,函数中还充当中转p3=p1; //while ( *p1++ != '\0' )num1++; //第一个字符串的长度p1=p3;p3=p2;while(*p2++!='\0')num2++; //第二个字符串的长度p2...
伍牲19472406293:
怎么用指针实现对两个字符串的连接操作,将字符串2连接到字符串1后面 -
45895佘视
: #include <stdio.h> void main() { char *p1,*p2,s1[100],s2[100]; printf("输入字符串1:"); gets(s1); printf("输入字符串2:"); gets(s2); for(p1=s1;*p1;p1++); for(p2=s2;*p2;*p1++=*p2++); *p1='\0'; printf("连接后的字符串:%s",s1); }
伍牲19472406293:
用指针把两个字符串连接起来形成一个新字符串 -
45895佘视
: void main () { char a[50],b[50],c[100],*q=a,*w=b,*e=c; gets(a); gets(b); for(;*q!='\0';q++) { *e=*q; e++; } for(;*w!='\0';w++) { *e=*w; e++; } *e ='\0' //这样 ^_^ 粗心啦 puts(c); }
伍牲19472406293:
怎样用指针把两个字符串拼接(我自己写的不知道有什么问题) -
45895佘视
: #include <stdio.h>#include <stdlib.h>#include <string.h> char *myStrcat(char *s, char *s1) { char *t = (char *)malloc((strlen(s) + strlen(s1) + 1) * sizeof(char)); char *p = t; while (*s != '\0') *p++ = *s++; while (*s1 != '\0') *p++ = *s1++; *p = '\0'; return t; } int ...
伍牲19472406293:
编写函数调用利用指针实现字符串的连接 (急)谢谢 -
45895佘视
: #include int main() { char string_a[]="abcdefg"; /* 字符串1 */ char string_b[]="123456"; /* 字符串2 */ char string_link[50]; /* 保存连接后的字符串 */ char *pt; /* 连接用的字符指针 */ int x,i; pt=&string_a; /* 获得字符串1 */ for(x=0;pt!='\0';x++...
伍牲19472406293:
使用C++语言,用指针,输入两个字符串,将两个字符串连接起来 -
45895佘视
: #include using namespace std; void main() {char A[30] = "test"; char B[4] = "add";strcat(A,B);//A要有足够空间扩展B中内容 cout }