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

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

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

#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')//...

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

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

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

#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 using namespace std; int main() { char str_a[32] = "Hello!"; char str_b[16] = "www.baidu.com"; int i; int j; i = 0; while(str_a[i]) { i++; } j = 0; while(str_b[j]) { str_a[i] = str_b[j]; i++; j++; } str_a[i] = '\0'; cout

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

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

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

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