0
How to combine arrays in c++?
There are two character arrays, for example a{'a','b','c'} and b{'d','e','f'}, you need to get an array c{'a','b','c','d','e','f'} ,how can I do this?
5 Answers
+ 4
#include <iostream>
#include <cstring>
using namespace std;
#define SIZE 100
int main() {
    char a[SIZE] = {'a','b','c'};
    char b[SIZE] = {'d','e','f'};
    char c[SIZE] = {};
    size_t i;
    for(i=0; i<strlen(a); i++) c[i] = a[i]; 
    for(i=0; i<strlen(b); i++) c[i + strlen(a)] = b[i];
    cout << c << endl;
    return 0;
}
// Keep learning & happy coding :D
+ 2
SoloProg good solution. 
Alternative way using C string functions:
    strcpy(c, a);
    strcat(c, b);
    cout << c << endl;
+ 1
Pranshu Sachan ,
I don't know about your code show me your code in a correct way.
+ 1
šš
0
SoloProg  i think size(c) >=size(a) +size(b). 
If we want to accumulate all value of a and b into c



