buenas aqui les comento mi problema y no c en q estoy fallando me piden q ingrese 6 escuderias de formula 1 y en un txt . en el txt tiene q ir ingresado esto :Código de la escudería (debe ser generado por el sistema), nombre de la escudería, año de fundación y país sede de la escudería. ok yo lo hago perfecto pero mi problema es tengo q tener mi contador guardado en un txt en caso d q cierre la aplicacion y la abras tenga valores el contador y no poder ingresar mas d 6 aki les muestro mi codigo mi funcion ingresar ();
Código C++:
Ver originalvoid ingresar_escud(){
static int i=1;
int x=0;
char op[20];
int l=0;
int cont_escud=0;
int cod_escud=0;
ofstream archivo1;
archivo1.open("escuderias.txt",ios::app);
ofstream contaux;
contaux.open("cnta.txt",ios::app);
ifstream cont;
cont.open("cnt.txt");
while(!cont.eof()){
if(!cont.eof()){
cont>>cont_escud;
cont_escud=l;
}
do{
if((l<6)||(cont_escud<6)){
cont_escud++;
cod_escud++;
x=1;
cout<<"ingresar Nombre escuderia "<<endl;
cin>>escud.nombre_escud;
cout<<"ingresar ano de fundacion"<<endl;
cin>>escud.ano_escud;
cout<<"ingresar pais sede de la escuderia"<<endl;
cin>>escud.pais_escud;
archivo1<<cod_escud<<" "<<escud.nombre_escud<<" "<<escud.ano_escud<<" "<<escud.pais_escud<<" ";
archivo1.put('\n');
}
cout<<"desea ingresar otro dato 1=SI 2=no"<<endl;
cin>>op;
}while(op[0]!='2');
contaux<<cont_escud<<" ";
}
if(x==0){
cout<<"escuderias maximas permitidas"<<endl;
}
contaux.close();
cont.close();
archivo1.close();
}