Precedente :: Successivo |
Autore |
Messaggio |
caro84 Mortale adepto

Registrato: 22/06/07 01:15 Messaggi: 39
|
Inviato: 19 Gen 2008 01:10 Oggetto: programmazione c++: utilizzo file testo |
|
|
Salve ragazzi, sono alle prese con un problema che non riesco a risolvere.
In sostanza, nella consegna di un esercizio, è dato un file di testo contenente una sequenza arbitraria di cifre, sequenza terminata dal carattere punto '.' (il file di testo in questione per esempio potrebbe contenere la sequenza di caratteri '2' '4' '3' '8' '9' '.' ).
Ebbene la consegna dell'esercizio è di leggere questa sequenza di caratteri e creare il numero intero corrispondente utilizzando c++ , in particolare i comandi get() di ifstream.
Con riferimento all'esempio sopra, ciò che si vuole ottenere è proprio l'oggetto intero 24389.
Il vincolo è di non utilizzare il tipo di dati stringa....
Ho provato in molti modi diversi con varie modalità di casting , ma essendo alle prime armi con c++, non sono riuscito a venirne fuori.
Qualcuno può illuminarmi gentilmente indicandomi il codice da utilizzare? Grazie o dei dell'olimpo !!!!!  |
|
Top |
|
 |
Crono Semidio


Registrato: 24/03/05 15:12 Messaggi: 224 Residenza: Trieste
|
Inviato: 24 Gen 2008 11:38 Oggetto: |
|
|
Nella libreria stdlib.h sono contenute le funzioni atoi() e atof(), la prima converte una stringa in un numero di tipo int mentre la seconda converte una stringa in un numero di tipo double, per cui quello che devi fare è acquisire la stringa dal file e passarla come argomento ad atoi() |
|
Top |
|
 |
|
|
Non puoi inserire nuovi argomenti Non puoi rispondere a nessun argomento Non puoi modificare i tuoi messaggi Non puoi cancellare i tuoi messaggi Non puoi votare nei sondaggi
|
|