dkfr.net
当前位置:首页 >> 在C++中,如何不用字符串函数就可将两个字符串连接... >>

在C++中,如何不用字符串函数就可将两个字符串连接...

你可以使用如下代码的方式 #include void main() { char str1[50],str2[10]; int i = 0,j = 0; cout

楼主,你如果要编写函数,首先要由个思想。 就是得到两个字符串的时候,如果要连接它们。 就要先得到它们的长度,然后动态申请个能包容它们的另外的一个指针。 然后在拷贝过去.. 当然我是这么想的... 具体的代码就不用了吧~?

完整源代码 #include void main() {char s1[80],s2[40]; int i=0,j=0; printf("\ninput string1:"); scanf("%s",s1); printf("input string2:"); scanf("%s",s2); while(s1[i]!='\0') i++; while(s2[j]!='\0') s1[i++]=s2[j++]; s1[i]='\0'; pri...

#include using namespace std; int main() { char str1[40]; char str2[20];//保证被连接字符串长度大于待连接字符串的长度. int counter1=0,counter2=0;//计数器 coutstr1; coutstr2; while(str1[counter1]!='\0') //这个循环用于找到第一个字...

#include#include // strlen在这个头文件里using namespace std;void my_strcat(char s1[], char s2[]){int m, n,i;m = strlen(s1);n = strlen(s2);for (i = 0; i

#include void main() { char first[30]="abcde";//这是已经给了的字符串,放在两个数组里,没有从键盘输入 char second[30]="fghijk"; int i=0; int j=0; while(first[i]!='\0')//找到第一个字符串\0的数组下标 i++; while(second[j]!='\0')//...

定义为指针指向的字符串是常字符串,只能读取不能写入。要连接这样的字符串,得另外开辟一个空间存放连接起来的字符串。举例代码如下: //#include "stdafx.h"//If the vc++6.0, with this line.#include using namespace std;int main(void){ c...

#include void main() {char s1[80],s2[40]; int i=0,j=0; printf("\ninput string1:"); scanf("%s",s1); printf("input string2:"); scanf("%s",s2); while(s1[i]!='\0') i++; while(s2[j]!='\0') s1[i++]=s2[j++]; s1[i]='\0'; printf("The ne...

连接a和b,存到c中: char *cat(char *a,char *b,char *c) { while (*a!='\0') *(c++)=*(a++); while (*b!='\0') *(c++)=*(b++); *c='\0'; return c; } 将b连接到a的后面,新字符串保存到a中: char *cat(char *a,char *b) { while (*a!='\0') a...

这要看类型,如果用的是C++里面的string类,那么只需要用上重载符号 + 就行了: 例如: string s1="12345890",s2="abcdedg";s1+=s2;//把s2连接在s1尾部cout

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com