ciao!
dovevo fare una funzione che apre un file in lettura (openf) e un'altra (chsucc) che ad ogni sua chiamata deve ritornare su un carattere il primo carattere buono del file.
es. se chiamo chsucc 5 volte mi ritorna il 5° carattere del file.
però questa fuzione deve sfruttare una stringa aggiuntiva di 10 char che se non contiene caratteri del file alla prima chsucc ne mette 10, e poi alle successiva chsucc prende un carattere alla volta della stringa. Le due funzione funzionano però mi da dei problemi la chsucc perchè quando, alla prima chiamata, riempie la stringa s e prende il primo carattere cioè s[0], non so perhè questo s[0] me lo vede come uno spazio. anche l'ultimo stessa cosa. quindi se faccio una chsucc per 20 volte il risultato sarà:uno spazio, 9 caratteri, due spazi e altri 9 caratteri,invece io vorrei 20 carateri in fila. non so se mi avete capito... grazie per ogni suggerimento....