/* AED >> helder.correia@fe.up.pt
 * Data: 25-02-2005
 *
 * 1. Funções, parâmetros, entrada/saida de dados
 *    Exercicio 3
 */

#include <iostream>
#include <fstream>

using namespace std;

int main(int argc, char *argv[]) {
  if (argc < 2) {
    cerr << "É necessário especificar no mínimo UM ficheiro de texto." << endl;
    return -1;
  }

  for (int i(1); i < argc; i++) {
    ifstream file(argv[i]);

    if (!file) {
      cerr << "Erro ao abrir ficheiro " << argv[i] << endl;
      return -1;
    }

    char c;

    while ((c=file.get()) != EOF) 
      cout << c;
  }

  return 0;
} 

