problema lettura file c++

Pubblicità

gaiapuffo

Utente Attivo
Messaggi
310
Reazioni
7
Punteggio
39
#include<iostream>
#include<fstream>
using namespace std;
int main(){
fstream file;
int contatore=0;
file.open("prova.txt",ios::in);
int array[100];
while(file.eof()){
array[contatore];
contatore++;
}
for(int i=0;i<=contatore;i++){
cout<< array << endl;
}
}

Voglio semplicemente prendere valori da un file e poi metterli in un array però mettiamo ad esempio che il file contenga elementi pari a

5 3 4 2 1 ma mi stampa solo un numero che è 6 mi potete dire l'errore..dovrebbe essere nell eof
 
Guardati un po' la eof(), devi negare la condizione del while, prima di tutto.
"array[contatore];" Qui dovresti assegnarci un valore, ma non prendi nulla in input.
file >> variabile; estrae di volta in volta la parola successiva nel file.
 
Ultima modifica:
Pubblicità
Pubblicità
Indietro
Top