#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
#define maxcarnomefile 20
char nome_file[maxcarnomefile];
int riemp=0;
#define dimvet 100
int vet[dimvet];
fstream miofile;
int main()
{ cout << "Inserire il nome del file";
cin.getline (nome_file, maxcarnomefile-1,'\n');
miofile.open(nome_file, ios::in);
if(!miofile)
{cout << "impossibile aprire il file" <<nome_file <<endl;
}
riemp=0;
while(!miofile.eof())
miofile>>riemp;
int i;
cout << "gli elementi del file sono:" <<riemp;
for( i=0;i<riemp;i++)
{cout << "vet[" <<setw(2) <<i <<"]=" <<setw(3)<<vet[i] <<endl;}
miofile.close();
cout << endl;
system ("PAUSE");
}
ho copiato questo codice dal mio libro, quindi in teoria dovrebbe funzionare. solo che non riessco a fargli leggere gli elementi che inserisco in un file txt
ho provato a metterli con gli spazi
2 3 4 5
con le virgole
2, 3, 4, 5,
con le quadre
[2,3,4,5]
con le graffe
{2,3,4,5}
o riga per riga
2
3
4
5
senza risultati.
come devo fare ?