Guest User

Untitled

a guest
Jan 17th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. void abrirFichero(){
  2. cout << "Eleccion de ficheros de usos y usuarios. Opciones disponibles:n";
  3. cout << " 16: octubre 2016 a marzo 2017" << endl;
  4. cout << " 17: marzo 2017 a agosto 2017" << endl;
  5.  
  6. cout << "Introduzca una opcion: ";
  7. string opcion;
  8. getline (std::cin,opcion);
  9.  
  10. const char *numero = opcion.c_str();
  11. char direccion[35] = "..\..\Datos\Bici\usos-";
  12. strcat (direccion, numero);
  13. const char direccion2[5] = ".csv";
  14. strcat (direccion, direccion2);
  15.  
  16. int utilizaciones = 0;
  17. int usuarios = 0;
  18. ifstream f;
  19. f.open (direccion);
  20. if(f.is_open()){
  21. while (!f.eof()){
  22. if(f.get()=='n'){
  23. utilizaciones++;
  24. }
  25. }
  26. }
  27. else{
  28. cout << "nNo se ha podido abrir el fichero" << direccion << "nn------------------------------------------------------------------------------------nn";
  29. abrirFichero();
  30. }
  31. f.close();
  32.  
  33. char direccion1[35] = "..\..\Datos\Bici\usuarios-";
  34. strcat (direccion1, numero);
  35. strcat (direccion1, direccion2);
  36.  
  37.  
  38. f.open (direccion1);
  39. if(f.is_open()){
  40. while (!f.eof()){
  41. if(f.get()=='n'){
  42. usuarios++;
  43. }
  44. }
  45. cout << "nEl fichero "<< direccion <<" existe y contiene " << utilizaciones << " utilizaciones. ";
  46. cout << "nEl fichero "<< direccion1 <<" existe y contiene " << usuarios << " usuarios. ";
  47. }
  48. else{
  49. cout << "nNo se ha podido abrir el fichero" << direccion1 << "nn------------------------------------------------------------------------------------nn";
  50. abrirFichero();
  51. }
  52.  
  53. else{
  54. cout << "nNo se ha podido abrir el fichero" << direccion1 << "nn------------------------------------------------------------------------------------nn";
  55. abrirFichero();
Add Comment
Please, Sign In to add comment