메신저 + 연산자를 사용하지 않고 두 개의 문자열을 함께 사용하려고 시도합니다. 문제는 두 번째 문자열을 읽을 수 없으면 첫 번째 문자열 만 표시됩니다. 여기 내 코드는 입니다.이 코드는 두 문자열을 하나로 복사하는 것과 같습니다.두 개의 문자열을 연결하는 C++
char str1[MAX];
char str2[MAX];
cout<<"Enter The first String:\n";
cin.getline(str1,MAX,'\n');
cout<<"Enter the second String:\n";
cin.getline(str2,MAX,'\n');
char str3[2*MAX]; int k=0;
for(int i=0;i<MAX;i++)
{ str3[k]=str1[i]; k++; }
for(int j=0;j<MAX;j++)
{ str3[k]=str2[j]; k++; }
str3[k]='\0';
cout<<endl<<"Here is the concatenated string:\n";
cout<<str3<<endl;
C 문자열을 사용하고 있습니다. C++ String 클래스 사용을 고려해 보셨습니까 – Will
@ 지금 완료되었습니다 ... –
C++ 방식으로 처리되지 않았습니다. – Will