Antares ha scritto:
Non so se sono stato chiaro o se ho capito male la tua risposta.
La seconda che hai detto.
I tuoi numeretti sono già singolarmente sotto forma di stringa, nel momento in cui li leggi da un file di testo ASCII, come pare implicito nella descrizione del problema. Si suppone infatti che il file dati fornito non sia binario e abbia una struttura semplificata del genere:
1221
123456
765567
98089
...
La lettura dal file avviene con una bella
, come sempre.
Si tratta quindi di verificare,
per ogni singola riga letta dal file, se tale stringa risulta palindroma o meno (dopo avere eliminato tutti i caratteri non numerici, con particolare riguardo al terminatore di riga).
Qualora la struttura del file fosse diversa per un arbitrio del docente, si tratterebbe unicamente di cercare i separatori nel buffer usando eventualmente una strtok(), ma nulla cambia dal punto di vista concettuale: alla fine si ottiene iterativamente ogni numero letto, già sotto forma di stringa, alla quale si applica il controllo di palindromia.