Ir al contenido principal

ALGORITMO PARA REALIZAR OPERACIONES BASICAS DE MANEJO DE ARCHIVOS. ( EXPO. DE UN COMPAÑERO )

 

En las siguientes lineas se hablara de realizar operaciones basicas de manejo de archivos como crear, abrir, editar, borrar y mostrar archivos completamente funcional en C++.








Explicación del codigo:

  • 1.       #include: Incluye las librerías necesarias para trabajar con entrada/salida estándar (iostream), manejo de archivos (fstream), manipulación de cadenas (string), manejo de límites (limits), manipulación de vectores (vector), y funciones de C (cstdio).
  • 2.       using namespace std; Indica que se utilizará el espacio de nombres estándar de C++ (std) para no tener que poner std:: antes de cada elemento de la biblioteca estándar.
  • 3.       int main(): Define la función principal del programa. La ejecución del programa comienza desde aquí.
  • 4.       vector<string> nombresArchivos: Declara un vector de cadenas llamado nombresArchivos para almacenar los nombres de los archivos creados.
  • 5.       int num; int opcion; Declara las variables num y opcion para almacenar el número de archivos a abrir y la opción del menú, respectivamente.
  • 6.       cout << "Cuantos ficheros quieres abrir?" << endl; Muestra un mensaje al usuario pidiendo la cantidad de archivos que quiere abrir.
  • 7.       while (!(cin >> num)) {...}: Utiliza un bucle while para garantizar que la entrada sea válida. Si el usuario ingresa algo que no es un número, se limpia el búfer y se solicita una entrada válida.
  • 8.       cin.ignore(...): Limpia el búfer de entrada para evitar problemas con la siguiente entrada del usuario.
  • 9.       for (int i = 1; i <= num; i++) {...}: Utiliza un bucle for para crear y escribir en archivos. El nombre de cada archivo se forma concatenando "Dokky_", el valor de i y ".txt".
  • 10.   ofstream Bungee(nombreBungee): Abre un archivo para escritura (ofstream) con el nombre generado.
  • 11.   if (Bungee.is_open()) {...} else {...}: Verifica si el archivo se ha abierto correctamente. Si es así, solicita al usuario que ingrese texto y lo escribe en el archivo. Luego, cierra el archivo y agrega su nombre al vector nombresArchivos. Si no se pudo abrir, muestra un mensaje de error.
  • 12.   do {...} while (opcion != 6);: Utiliza un bucle do-while para mostrar un menú al usuario y realizar acciones según la opción elegida. Continúa haciendo esto hasta que el usuario elija salir (opcion == 6).
  • 13.   switch (opcion) {...}: Utiliza un bloque switch para manejar las diferentes opciones del menú.
  • 14.   case 1: {...} break; En el caso 1, el usuario puede abrir un archivo existente. Solicita el nombre del archivo, lo abre y muestra su contenido.
  • 15.   case 2: {...} break; En el caso 2, el usuario puede editar un archivo existente. Solicita el nombre del archivo, lo abre para escritura, solicita el nuevo texto y lo escribe en el archivo.
  • 16.   case 3: {...} break; En el caso 3, el usuario puede crear un nuevo archivo. Solicita el nombre, lo crea y le pide al usuario que ingrese texto.
  • 17.   case 4: {...} break; En el caso 4, el usuario puede borrar un archivo existente. Solicita el nombre, lo convierte a un formato compatible con la función remove() y lo borra.
  • 18.   case 5: {...} break; En el caso 5, se muestra un catálogo de archivos creados, utilizando el vector nombresArchivos.
  • 19.   case 6: {...} break; En el caso 6, el usuario elige salir del programa. Muestra un mensaje de despedida.
  • 20.   default: {...} break; En el caso de que el usuario ingrese una opción no válida, muestra un mensaje indicando que la opción no es válida.
  • 21.   } while (opcion != 6); Termina el bucle do-while cuando el usuario elige salir (opcion == 6).
  • 22.   return 0; Indica que el programa ha finalizado correctamente. Este es el final de la función main.



Comentarios

Entradas populares de este blog

¿QUE ES LA PROGRAMACION? Y USO DE PSEINT ( Primer parcial )

INTRODUCCION. En el siguiente blog se tocaran algunos temas importantes sobre la materia de lenguaje de programacion que se impartio en la univercidad de guanajuato al igual que se explicaran algunos de los ejercicios que se vieron en clase y se esplicaran uno a uno para resolver dudas sobre ello.  gracias y espero que las lineas que se escriban a continuacion les ayude. ;v  ¿QUE ES LA PROGRAMACION? se le llama programacion al conjunto de instrucciones que se le dan a una computadora para llevar acabo una tarea especifica, estas instrucciones estan escritas en un lenguaje de programacion. La programacion se aplica a una gran variedad de campos laborales, hoy en dia la informatica esta presente en nuestro dia a dia y por ellos es importante saber usarla y vivir en armonia con ella . ¿En que consiste el leguaje en PSeInt? Es importante tener en cuenta que PSeInt es principalmente un entorno educativo y no un lenguaje de programación completo como Java, Python o C++. Sin embargo,...