/* ascii.c */

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

FILE *source, *dest;

void gestion_para(int nbarg, char **arg);

int main (int argc, char *argv[])
{
  int carcour;
  gestion_para (argc, argv);
  carcour = fgetc(source);
  while (carcour != EOF)
    {
      printf ("%d ", carcour);
      if (carcour == '\n' || carcour == ' ')
	{
	  printf ("%c ", carcour);
	}
      carcour = fgetc(source);
    }
  fclose (source);
  fclose (dest);
  return 0;
}

void gestion_para(int nbarg, char **arg)
{
  /* vérification du nombre d'argument */
  if (nbarg != 3) 
    {  
      printf ("Entrez le nom du fichier source en 1er paramètre\n");
      printf ("Entrez le nom du fichier destinataire en 2e paramètre\n");
      exit (1);
    }
  /* vérification et ouverture du fichier source */
  source = fopen (arg[1], "r");
  if (source == NULL) 
    {
      printf ("fichier source inconnu\n");
      exit (1);
    }
  rewind (source);
  
  /* ouverture du fichier destinataire */
  dest = fopen (arg[2], "w");
}
