salve ragazzi vorrei fare un controllo prima che il mio programma parte. in cosa consiste il tutto? praticamente il prog appena si avvia mi presenta il menu e io scelgo cosa fare, ecco io voglio che prima di mandarmi a video il menu faccia un controllo ovvero una lettura. Se l'archivio nn c'è deve partire il caricamento, altrimenti se il file .txt esiste deve visualizzarmi il menu. questo è l'inizio del mio programma

codice:
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<string.h>
#include<iomanip.h>

struct dati {
	     char nome[16];int vinte,pareggiate,perse,tot,punti,gf,gs,dg;
	    };
void caricamento(dati squadra[],int&n);
void calcoli(dati squadra[],int n);
void ordinamento(dati squadra[],int n);
void visualizza(dati squadra[]);
void pari(dati squadra[],int n);
void nome(dati squadra[],int n);
void vinte(dati squadra[],int n);
void scrittura(dati squadra[],int n);
void lettura(dati squadra[]);
void modifica(dati squadra[],int n);
void parametri(dati squadra[],int n);
void perse(dati squadra[],int n);
void gf(dati squadra[],int n);
void gs(dati squadra[],int n);
void aggiorna(dati squadra[],int n);

void main()
       {
	dati squadra[999];
	int n=0,scelta;
	do{
	   clrscr();
	   cout<<"ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿";
	   cout<<endl;
	   cout<<"³"<<"Seleziona:          ³"<<endl;
	   cout<<"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´";
	   cout<<endl<<"³ "<<"1-Inserire Dati    ³"<<endl;
	   cout<<"³ "<<"2-Classifica       ³"<<endl;
	   cout<<"³ "<<"3-Archiviare Dati  ³"<<endl;
	   cout<<"³ "<<"4-Lettura da Disco ³"<<endl;
	   cout<<"³ "<<"5-Modificare       ³"<<endl;
	   cout<<"³ "<<"0-Uscire           ³"<<endl;
	   cout<<"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ";
	   cout<<endl<<"Scelta: ";
	   cin>>scelta;
	   clrscr();
	   switch (scelta)
		  {
		   case 1:caricamento(squadra, n);
		   calcoli(squadra, n);
		   ordinamento(squadra, n);
		   scrittura(squadra, n);
		   break;
		   case 2:lettura(squadra);
		   break;
		   case 3:scrittura(squadra, n);
		   break;
		   case 4:lettura(squadra);
		   break;
		   case 5:parametri(squadra, n);
		  }
	  }while(scelta!=0);
}

void caricamento(dati squadra[], int&n)
{
 int incremento;
 cout<<endl;
 do{
    clrscr();
    cout<<"Caricamento"<<endl;
    cout<<endl<<"Nome squadra: ";
    cin>>squadra[n].nome;
    cout<<endl<<"Partite Vinte: ";
    cin>>squadra[n].vinte;
    cout<<endl<<"Partite pareggiate: ";
    cin>>squadra[n].pareggiate;
    cout<<endl<<"Partite perse: ";
    cin>>squadra[n].perse;
    cout<<endl<<"Goal Fatti: ";
    cin>>squadra[n].gf;
    cout<<endl<<"Goal Subiti: ";
    cin>>squadra[n].gs;
    n++;
    cout<<endl<<endl<<" "<<"ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿";
    cout<<endl<<" "<<"³"<<"Inserire scelta:³"<<endl<<" "<<"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´"<<endl<<" "<<"³ "<<"1-Caricare     ³"<<endl<<" "<<"³ "<<"0-Terminare    ³"<<endl<<" "<<"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ"<<""<<endl<<" "<<"Scelta: ";
    cin>>incremento;
    cout<<endl;
   }while(incremento==1);
}
questa è la lettura file:
codice:
void lettura(dati squadra[])
{
 int i=0,j;
 ifstream fin;
 fin.open("classifi.txt");
 fin>>squadra[i].nome>>squadra[i].tot>>squadra[i].vinte>>squadra[i].pareggiate>>squadra[i].perse>>squadra[i].gf>>squadra[i].gs;
 while(!fin.eof())
      {
       i++;
       fin>>squadra[i].nome
	  >>squadra[i].tot
	  >>squadra[i].vinte
	  >>squadra[i].pareggiate
	  >>squadra[i].perse
	  >>squadra[i].gf
	  >>squadra[i].gs;
      }
 fin.close();
//output a video dati       
for(j=0;j<i;j++)
	  {
	   cout<<"³"<<setw(10)<<squadra[j].nome
	       <<setw(6)<<squadra[j].tot
	       <<setw(6)<<squadra[j].vinte
	       <<setw(5)<<squadra[j].pareggiate
	       <<setw(6)<<squadra[j].perse
	       <<setw(4)<<squadra[j].gf
	       <<setw(4)<<squadra[j].gs<<"³"<<endl;
	  }
	   cout<<"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ";
getch();
aaa uso win xp e turbo c++