#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;
}