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

int main(int argc, char* argv[])
{
  FILE* src;
  int car;

  /* verification des parametres du programme */
  /* on lit un fichier (argv[1]) ou depuis le clavier (stdin) */
  if (argc > 1) 
    /* A COMPLETER */
  else
    src = stdin;

  /* gestion d'une erreur sur le fichier */
  if (! src) {
    printf("Erreur sur la source.\n");
    return EXIT_FAILURE;
  }

  /* tant que l'on n'est pas en fin de fichier on affiche les caracteres */
  while (/* A COMPLETER */) {
    printf("%c", car);
  } 

  /* raison de la sortie de boucle */
  if (! feof(src) && ferror(src))
    printf("Erreur de lecture.\n");

  /* liberation de la ressource */
  /* A COMPLETER */

  /* tout s'est bien passe */
  return EXIT_SUCCESS;
}
