// Esempio di utilizzo di un vettore #include #include using namespace std; int main(){ int N; float var[20]; // Numero massimo di variabili = 20 char stringa[100]; fstream f; // Lettura delle variabili da un file esistente // Lettura del nome del file da tastiera // Il numero di variabili NON e` noto // Controllo che il file esista cout << "Inserisci il nome del file:" << endl; cin >> stringa; f.open(stringa,ios::in); if ( f.fail() ){ cout << "Errore nell'apertura di 'variabili.dat' ==> Esco" << endl; return -1; } int i = 0; f >> var[i]; while( ! f.eof() ) { i++; f >> var[i]; } N = i; // N = Numero di variabili lette f.clear(); f.close(); // Scrittura a video for (i = N-1; i >= 0; i--){ cout << var[i] << endl; } // Scrittura su file f.open("risultato.dat",ios::out); for (i = N-1; i >= 0; i--){ f << var[i] << endl; } f.close(); return 0; }