View Full Version : [C++] dati da file ...
Salve,
prelevando dei valori numerici da un file .txt sapete che questi sono visti come stringhe ovvero array di CARATTERI.
Se voglio gestirli come dati int c'è un altro metodo oltre l'utilizzo della funzione atoi che peraltro non fa parte dello standard ANSI C ??
sicuro che atoi non faccia parte dello stantard ansi C?
Non vorrei sbagliare ma credo di si, standard dal C89.
Un altro metodo è quello di sottrarre '0' carattere per carattere (devi togliere il valore ascii di 0 quindi va messo con gli aposrofi).
Ovviamente man mano che che prendi in inuput le nuove cifre devi moltiplicare prima per 10 la variabile contenente il numero finale
sicuro che atoi non faccia parte dello stantard ansi C?
Non vorrei sbagliare ma credo di si, standard dal C89.
Un altro metodo è quello di sottrarre '0' carattere per carattere (devi togliere il valore ascii di 0 quindi va messo con gli aposrofi).
Ovviamente man mano che che prendi in inuput le nuove cifre devi moltiplicare prima per 10 la variabile contenente il numero finale
Mah ho letto così in giro non lo so :)
Ok grazie del consiglio :)
sicuro: visto che programmi in C++ usa l'interfaccia di I/O del C++. esempio:
ifstream ifs("nomefile.txt");
int n;
ifs >> n;
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.