28/05/08 14:47
Black Phoenix
qual'è l'equivalente in c++ dell'fscanf con cui utilizzando il %d ad esempio era possibile ottenere un dato da un file di testo direttamente in formato numerico?
ho visto getline di ifstream ma prende in input solo stringhe
aaa
30/05/08 16:28
^JAVA^
Non penso che in C++ ci sia una funzione che permette di convertirlo direttamente, ho allegato un file che mostra come convertire l' input di testo da char a int, spero di esserti stato d' aiuto ciao.
Ultima modifica effettuata da ^JAVA^ 30/05/08 16:30
aaa
04/06/08 19:27
Amarath
Allora, quando apri un file puoi sfruttatre anche le operazioni gia definite in std.
Es.
Se fai ifstream File_In
File_In.open();
e poi
File_In >> a;
Legge tutto ciò che c'è nel buffer fino a carattere fine linea o eof, e mette in a.
Un lavoro più pulito lo puoi fare usando il casting e salvando in binario, anche se questa soluzione è molto più utile per salvare dati astratti, in quanto i dati nativi, sono in genere ben supportati
aaa