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

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

str1和str2,然后弄两个指针,吧str1的指针指向自己的末尾,把str2指针的字符循环指向str1 的末尾

如果是string类直接想加就可以了str1+str2; 如果是char类,需要调用函数strcat,如strcat(ch1,ch2)

#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 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...

#include #include using namespace std; int main() { string str1,str2,str3; cin>>str1; cin>>str2; str3=str1+str2; cout

当进行string对象和字符串字面值进行连接时,+操作符的左右至少出现一个是string类型的。 string s1 = "hello"; string s2 = "world"; string s3 = s1 + ",";//ok string s4 = "hello" + ",";//error string s5 = s1 + "," + "world";ok string ...

string重载了+运算符,可以直接把它们加起来,当然也可能用string类的方法append(const char* s)把字符串添加到本串的后面。

#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 #include #include char* strcat1(char *strDest , const char *strSrc)//Strcat函数原型如下:将源字符串加const,表明其为输入参数,不会改变其内容 { //后文return address,故不...

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