ragazzo1223 ha scritto:
Ok, ho cambiato cartella del file e ora funziona anche a me... devc++ quando compilava mi dava come risultato 1 qualsiasi testo io mettessi nel file txt ma cambiando cartella del programma e del file ha iniziato a funzionare.
Prima di tutto usare DevC++ è veramente sconsigliato. Usa un altro IDE e compilatore, moderno, con debug efficiente e completo. Personalmente uso Visual Studio/VC++ proprio per il debugger molto potente.
Comunque, ti faccio notare che tu utilizzavi un altro file di input con altri valori, non quelli dati come esempio dal testo.
ma ora vorrei capire perché "int n[1]" è sbagliato, uso un array da 1 che continua ad essere sovrascritto, è sbagliato?
Che senso ha usare un array con UN SOLO elemento? Perché non usi una normalissima variabile?
int n;
E' ovvio e ci si arriva immediatamente al perché non si usa un array di un elemento ... perché è assurdo farlo.