fork download
  1. #include <iostream> // Para la entrada y salida de datos (cout)
  2. #include <fstream> // Para el manejo de archivos (ifstream)
  3. #include <string> // Para usar el tipo de dato string
  4.  
  5. int main() {
  6. // 1. Declarar un objeto de tipo std::ifstream para la lectura
  7. std::ifstream archivo;
  8. std::string nombreArchivo = "documento.txt"; // Nombre del archivo a leer
  9.  
  10. // 2. Abrir el archivo con el modo de lectura (ios::in)
  11. archivo.open(nombreArchivo);
  12.  
  13. // 3. Comprobar si el archivo se abrió correctamente
  14. if (archivo.is_open()) {
  15. std::string linea; // Variable para almacenar cada línea leída
  16.  
  17. // 4. Leer el archivo línea por línea
  18. while (getline(archivo, linea)) {
  19. // 5. Mostrar la línea leída en la consola
  20. std::cout << linea << std::endl;
  21. }
  22.  
  23. // 6. Cerrar el archivo
  24. archivo.close();
  25. } else {
  26. // 7. Mensaje de error si no se pudo abrir el archivo
  27. std::cout << "Error al abrir el archivo: " << nombreArchivo << std::endl;
  28. }
  29.  
  30. return 0;
  31. }
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
Error al abrir el archivo: documento.txt