Vorrei leggere le singole cifre presenti in un file, ed inserirle in un vettore, appunto di interi, ma non riesco..
#include <iostream>
#include <fstream>
using namespace std;
int main() {
char nome_file[50];
int vett_in[100], vett_out[100];
int i = 0;
ifstream input;
// cout << "Inserisci il nome del file da analizzare: " << endl;
// cin >> nome_file;
input.open("file.txt");
if(input.is_open()) {
while(!input.eof()) {
input >> vett_in[i];
i++;
}
}
else cout << "File inesistente" << endl;
for(i=0; i<100; i++) {
cout << vett_in[i];
}
return 0;
}
Ho commentato l'inserimento da tastiera per testare prima la lettura. Il file file.txt esiste ed è nella stessa cartella del main, inoltre ha la seguente unica riga: "52737645333". Il problema che da, è che va in loop... qualcuno sa dirmi il perché?