一个关于字符数组的问题

我希望产生一个新的字符数组来储存合并后的(a字符数组和b字符数组);

但是合并以后没有输出。

求其原因和解决方案!!


```c++
```c++
#include<iostream>
#include<cstring>
using namespace std;
int main(){
    char a[100000];
    char b[100000];
    while(cin>>a){
        cin>>b;
        char c[100000];
        c==(strcat(a,b));
        cout<<c<<endl;    
    }
    return 0;
} 


第13行 给c赋值,写了双等于了 ==去掉一个=

还有 strcat() 应该这样用;

#include<iostream>
#include<cstring>
using namespace std;
int main(){
    char a[100000];
    char b[100000];
    while(cin>>a){
        cin>>b;
        char *c = a;
        strcat(c,b);
        cout<<c<<endl;
    }
    return 0;
}