源代码:
//不使用strcat函数,连接两个字符串
#include <iostream>
#include <Cstring>
using namespace std;
void main()
{
const int maxsize=100;
char Dstr[maxsize];
char Sstr[maxsize];
cout<<"请输入第一个字符串"<<endl;
cin>>Dstr;
cout<<"请输入第二个字符串"<<endl;
cin>>Sstr;
strlen(Sstr);
strlen(Dstr);
for(int i=0;i<strlen(Sstr);i++)
{
Dstr[strlen(Dstr)+i]=Sstr[i];
}
Dstr[strlen(Dstr)+i]='\0';
cout<<"第一个字符串和第二个字符串的组合为"<<Dstr<<endl;
}
请问各位大神,哪里出错了?
//不使用strcat函数,连接两个字符串
#include <iostream>
#include <Cstring>
using namespace std;
void main()
{
const int maxsize=100;
char Dstr[maxsize];
char Sstr[maxsize];
cout<<"请输入第一个字符串"<<endl;
cin>>Dstr;
cout<<"请输入第二个字符串"<<endl;
cin>>Sstr;
strlen(Sstr);
strlen(Dstr);
for(int i=0;i<strlen(Sstr);i++)
{
Dstr[strlen(Dstr)+i]=Sstr[i];
}
Dstr[strlen(Dstr)+i]='\0';
cout<<"第一个字符串和第二个字符串的组合为"<<Dstr<<endl;
}
请问各位大神,哪里出错了?


