Cuando imprime el contenido del .txt por la consola, al final del programa me imprime 2 endl, por? No debería ser 1 solo endl?
Código (cpp) [Seleccionar]
#include <iostream>
#include <fstream>
void LecturaArchivo();
int main(){
LecturaArchivo();
return 0;
}
void LecturaArchivo(){
std::string Ruta, Frase;
std::ifstream Archivo;
std::cout << "Digite la ruta del archivo para abrir entre \"\"\nRuta: ";
std::getline(std::cin,Ruta);
Archivo.open(Ruta.c_str(),std::ios::in);
if (Archivo.fail()){
std::cout << "No se pudo abrir el Archivo";
exit(1);
}
std::cout << "\n\n";
while (!Archivo.eof()){
std::getline(Archivo,Frase);
std::cout << Frase << std::endl;
}
}