Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2010, 12:18
javif88
 
Fecha de Ingreso: julio-2010
Mensajes: 14
Antigüedad: 14 años, 5 meses
Puntos: 0
Exclamación Ayuda programa

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 original
  1. void ingresar_escud(){
  2.  
  3.  
  4. static int i=1;
  5. int x=0;
  6. char op[20];
  7. int l=0;
  8. int cont_escud=0;
  9. int cod_escud=0;
  10.  
  11. ofstream archivo1;
  12. archivo1.open("escuderias.txt",ios::app);
  13.  
  14. ofstream contaux;
  15. contaux.open("cnta.txt",ios::app);
  16.  
  17. ifstream cont;
  18. cont.open("cnt.txt");
  19.  
  20. while(!cont.eof()){
  21.  
  22. if(!cont.eof()){
  23. cont>>cont_escud;
  24. cont_escud=l;
  25. }
  26.  
  27.  
  28.  
  29. do{
  30.  
  31.  
  32.  
  33. if((l<6)||(cont_escud<6)){
  34.  
  35. cont_escud++;
  36. cod_escud++;
  37. x=1;
  38. cout<<"ingresar Nombre escuderia "<<endl;
  39. cin>>escud.nombre_escud;
  40.  
  41. cout<<"ingresar ano de fundacion"<<endl;
  42. cin>>escud.ano_escud;
  43.  
  44. cout<<"ingresar pais sede de la escuderia"<<endl;
  45. cin>>escud.pais_escud;
  46.  
  47. archivo1<<cod_escud<<" "<<escud.nombre_escud<<" "<<escud.ano_escud<<" "<<escud.pais_escud<<" ";
  48. archivo1.put('\n');
  49.  
  50.  
  51. }
  52. cout<<"desea ingresar otro dato 1=SI 2=no"<<endl;
  53. cin>>op;
  54. }while(op[0]!='2');
  55.  
  56.  
  57. contaux<<cont_escud<<" ";
  58.  
  59.  
  60. }
  61. if(x==0){
  62.  
  63. cout<<"escuderias maximas permitidas"<<endl;
  64. }
  65.  
  66.  
  67. contaux.close();
  68. cont.close();
  69.  
  70. remove("cnt.txt");
  71. rename("cnta.txt","cnt.txt");
  72. archivo1.close();
  73.  
  74. }