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

int main (int argc, char *argv[]) {
  char nome[50];
  FILE *arq; 
  int n; char ch;
 
  if (argc == 1)
    strcpy(nome, "entrada.txt");
  else 
    strcpy(nome, argv[1]);
  printf("%s\n", nome);
  
  /* abertura do arquivo de entrada */
  arq = fopen(nome, "r"); 
  if (arq == NULL) {
    printf("Arquivo não existe ou não foi encontrado!\n"); 
    exit(0);
  }

  /* Só para exemplificar... lê uma seqüência de inteiros de um arquivo */
  fscanf(arq, "%d ", &n); 
  while (!feof(arq)) {
    fscanf(arq, "%c", &ch); 
    printf("%d. %c\n", n, ch);
    fscanf(arq, "%d ", &n); 
  }

  /* no final do programa, fecho o arquivo */  
  fclose(arq);
  return 0;
}
