Oppure

Loading
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
28/05/08 15:17
prenderlo in formato numerico non so come si fa
ma puoi convertire il char in int dopo averlo preso dal file
	char c='5';
	int i;
	i=atoi(&c);

28/05/08 15:17
prenderlo in formato numerico non so come si fa
ma puoi convertire il char in int dopo averlo preso dal file
	char c='5';
	int i;
	i=atoi(&c);

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
30/05/08 19:18
gantonio
Volevi fare qualcosa del genere ... ?

  int i;

  ifstream file("tuofile.txt");

  file >> i;

  file.close();

  cout << i;
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