Concatenacao de strings

Faça um programa que, dados dois strings s1 e s2 crie um novo string s3 que seja a concatenação de s1 e s2, isto é, todos os caracteres de s1 seguidos de todos os caracteres de s2.

Entrada

Seu programa irá receber strings de um arquivo de texto. Utilize o esqueleto abaixo, ele lê os strings da entrada e os coloca nas variáveis s1 e s2.

#include <stdio.h>
#include <string.h>
#define BUFSZ 1024

int main(void)
{
    // Lendo linhas do arquivo de entrada:
    char s1[BUFSZ];
    fgets(s1, BUFSZ, stdin);
    char s2[BUFSZ];
    fgets(s2, BUFSZ, stdin);
    // Removendo quebra de linha:
    if(strchr(s1, '\n')) *strchr(s1, '\n') = '\0';

    // Escreva código para concatenar s1 e s2 em s3.
    char s3[2*BUFSZ];


    // Imprimindo o resultado:
    printf("%s\n", s3);

    // Terminar de executar com sucesso:
    return 0;
}

Saída

Seu programa deve imprimir o string s3 com a concatenação de s1 e s2.