|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2006
Messaggi: 264
|
[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 ?? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 485
|
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 |
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Apr 2006
Messaggi: 264
|
Quote:
Ok grazie del consiglio |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
sicuro: visto che programmi in C++ usa l'interfaccia di I/O del C++. esempio:
Codice:
ifstream ifs("nomefile.txt");
int n;
ifs >> n;
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:38.




















