#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])

{
    FILE *entrada;
    int i, c;

    if(argc < 3)
    {
        fprintf(stderr, "Tem de passar pelo menos dois argumentos!\n");
        return EXIT_FAILURE;
    }
    for(i = 1; i <= argc - 1; i++)
    { 
        if((entrada = fopen(argv[i], "r")) == 0)
        {
            fprintf(stderr, "Erro abrindo o ficheiro \"%s\".\n", argv[i]);
            return EXIT_FAILURE;
        }
        while((c = getc(entrada)) != EOF)
            putchar(c);

        if(ferror(stdout))
        {
            fprintf(stderr, "Erro ao escrever!\n");
            return EXIT_FAILURE;
        }
        fclose(entrada);
    }
    return EXIT_SUCCESS;
}