salve a tutti,vorrei cortesemente chiedere aiuto!
sto sviluppando un programma per la gestione di un torneo di golf.
sto assembalndo i vari pezzi che man mano sviluppo.
questa è una delle prime stesure per verificare il funzionamento del primo comando dal menu:
codice:
#include <stdio.h>
#include<iostream.h>
#include<fstream.h>
#include<iomanip.h>

struct torneo
{
char nometorneo[100];
int buche;
int par[72];
}torneo;

int torneogolf(int argc,char*argv[])
{
  ofstream fout;
  int i;
  if(argc<2)     // controllo apertura corretta del file
  {
  cout<<"Errore sulla linea di comando!"<<endl;
  cout<<"Uso: "<<argv[0]<<" file-dati"<<endl;
  return 1;
  }
 //apertura del file solo in scrittura
 fout.open(argv[2],ios::out);
 if(fout.fail())
 { cout<<"Errore apertura file "<<argv[1]<<endl;
 return 1;
 }
 //ciclo di scrittura
 i=0;
 cout<<"Inserire il nome del torneo: ";
 cin>>torneo.nometorneo;
 fout<<torneo.nometorneo<<endl;
 cout<< "Inserire il numero di buche del torneo: ";
 cin>>torneo.buche;
 for(i=0;i<torneo.buche;i++)
 {
 cout<<"Inserire il par della buca "<<i+1<<":";
 cin>> torneo.par[i];
 fout<< torneo.par[i]<<endl;
 }
 fout.close();
 return 0;
}
int main()
{
int scelta;
do{
cout<<"--------------------------------"<<endl;
cout<<"|                              |"<<endl;
cout<<"| TORNEO DI GOLF               |"<<endl;
cout<<"| Menu                         |"<<endl;
cout<<"|                              |"<<endl;
cout<<"| Opzioni                      |"<<endl;
cout<<"| 1-Inserire Torneo            |"<<endl;
cout<<"| 2-Inserire Giocatori         |"<<endl;
cout<<"| 3-Visualizzare Classifiche   |"<<endl;
cout<<"| 0-Per uscire                 |"<<endl;
cout<<"|                              |"<<endl;
cout<<"--------------------------------"<<endl;
cout<<"Scegli: ";
cin>> scelta;

switch (scelta)
{
case 1:
torneogolf();
break;
default:
cout << "Opzione non prevista!" << endl;}
}while(scelta!=0);
return 0;


}
Ovviamente non va!!
qualcuno riesce a vedere dove sbaglio?
se al posto di usare int torneogolf(paramtri),usassi la funzione void,come dovrei inserire i comandi per la letteura del file dove andare a scrivere,in questo caso un file txt.
Grazie mille a tutti quelli che cercheranno di aiutarmi