dkfr.net
当前位置:首页 >> C++怎么连接两个字符串 >>

C++怎么连接两个字符串

C++中字符串有两种 一个是string类型 连接需要用+ 比如 string a="aaa", b="bbb"; 那么 string ab=a+b 值就是"aaabbb" 另一个是以\0结束字符数组,这个是从C语言继承过来的 要连接 需要用strcat。 char a[10] = "aaa";char b[10] = "bbb";strcat...

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

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

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

char str[80]; char a='c'; char b='d'; 方法1:str[0]=a; str[1]=b; str[2]='\0'; 方法2:sprintf(str,"%c%c",a,b);

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

strcat 原型:extern char *strcat(char *dest,char *src); 用法:#include 功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。 返回指向dest的指针。 strcat 源码实现 Char* strcat ( char * dst , const char * src ) ...

char 型的只能放一个字母 你这个需要用string string s1="A"; string s2="B"; string S3=s1+s2;

C++中怎样合并字符串如下:#include、#include、using namespace std;int main(){ string str1 = "hello ";、string str2 = "word!";string str;str = str1 + str2、 cout

/** 1.NULL,即'\0'在数值上等于0* 2.cout> 忽略'\n'*/#include #include #include using namespace std;struct str{char c;struct str *next;};struct str *s,*t,*head;int main(){struct str *f(struct str *s,struct str *t);s=f(s,t);while(...

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