Allora ho creato questa funzione che legge quello che c'è scritto in un file di testo e lo riscrive sullo standard output carattere per carattere.
Una volta letto, il file è associato a StreamDaFile, che viene letto in un ciclo for e carattere per carattere assegnato al buffer Car.
Quello che vorrei ottenere è che non venga stampato tutto ciò che è diverso da un numero.
Quindi considerando l'ascii dico che Car debba essere compreso strettamente tra 48 e 57, ma quando compilo mi dice: comparison between pointer and integer. Idee??
codice:
void funzione ()
{
  FILE *StreamDaFile;
  char Car[4];
  int i = 0,
      j = 0;

  StreamDaFile = fopen ("file.txt", "r");
  while(i < 89)
  {
      fscanf(StreamDaFile, "%c", Car);

      if (Car>=48 && Car<=57)
      {
        printf(Car);
        i++;
      }
  }
}