int main()
{
char str1[]="C program";
char str2[]="hellow";
char *a1=str1;
char *a2=str2;
char *b=a1;
while(*a1)
++a1;
while(*a2)
{
a1=a2++;
a1++;
}
while(*b)
cout<<*b++;
system("pause");
return 0;
}
最后输出的时候只能输出“C program”,后面并没有跟谁”hellow“,请问是哪里出了问题?
编写一个程序,将两个字符串连接起来,并输出(不要使用strcat函数)。用C...
s1[i]='\\0';printf("The new string is:%s\\n",s1);}
编写一个程序,将两个字符串连接起来,并输出(不要使用strcat函数)。用C...
s1[i]='\\0';printf("The new string is:%s\\n",s1);}
C++怎样把两个字符串连接在一起
如果是string类直接想加就可以了str1+str2;如果是char类,需要调用函数strcat,如strcat(ch1,ch2)
c++编程将两个字符串连接成一个字符串,并将连接后的字符串按升序排列...
void main(){ char ch[100];char s[100],temp;int i,j,n,min;printf("请输入第一个字符串:\\n");gets(ch);printf("请输入第二个字符串:\\n");gets(s);strcat(ch,s);printf("连接成一个字符串:\\n");puts(ch);n=strlen(ch);for(i=0;i<n;i++){min=i;for(j=i+1;j<n;...
在c++中如何将两个字符串合并成一个字符串
这要看类型,如果用的是C++里面的string类,那么只需要用上重载符号 + 就行了:例如:string s1="12345890",s2="abcdedg";s1+=s2;\/\/把s2连接在s1尾部cout<<s1<<endl;\/\/输出结果是"12345890abcdedg",不含引号如果是C语言里面的字符数组,可以用strcat(char *s1,char *s2)函数,功能是把,s2...
用C++ 软件 做、输入两个字符串,将两个字符串合并成一个新的字符串...
include<iostream> include<stream> using namespace std;int main(){ string a,b,c;cin>>a>>b;c=strcat(a,b); \/\/把b接到a的后边 cout<<c;return 0;}
C++怎样把两个字符串连接在一起?
using namespace std;void main(){ string str1 = "abc";string str2 = "def"; cout << "方法一:#include<cstring>" << endl;cout << "连接前:" << endl;cout << "str1: " << str1.data() << endl;cout << "str2: " << str2.data() << endl; str1.append(str2)...
C++怎么讲两个字符串合并成一个
先加头文件#include<string.h> char a[10]="123";char b[10]="abc";strcat(a,b); \/\/连接两个字符串,连接后的字符串存放在a中,数组a中有足够空间 printf("%s",a); \/\/输出连接后的字符串
C++两个string用“+”拼接,报读内存异常,应该是内存溢出了
当字符串很长的时候,软件向操作系统申请内存,但操作系统的内存管理器并不能够分配这么多内存是会报错。使用GetLastError()函数,返回一个整数。如果你用的VC6的话,在tools中的error lookup中可以找到具体错误原因。注意,一定要在执行+后马上调用GetLastError()。调用这个函数可能要包含一个头文件,是什么...
C++:怎样在string类中完成两个字符串的连接,复制?
string &assign(int n,char c);\/\/用n个字符c赋值给当前字符串string &assign(const string &s,int start,int n);\/\/把字符串s中从start开始的n个字符赋给当前字符串string &assign(const_iterator first,const_itertor last);\/\/把first和last迭代器之间的部分赋给字符串string的连接:string &operator+=(...