Código C++:
Ver original#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main () {
string linea_actual;
int lineas; //cantidade de lineas a leer
string nombre;
cout << "cuantas lineas tiene el archivo??";
cin >> lineas;
cout << "Escriba el nombre del archivo: ";
cin >> nombre;
ifstream Archivo ( nombre );
// si existe el archivo
if ( Archivo.is_open() ) {
for ( int i = 0; i < lineas; i++ ) {
//lee una linea del archivo texto.txt hasta encontrar \n, lo guarda en liena_actual y
//se posiciona en la seguinte linea
getline ( Archivo, linea_actual );
//imprime lo que guardamos en liena_actual
cout << "Linea:" << i+1<< " " << linea_actual << endl;
}
}
// caso no exista el archivo
else {
cout << "No es posible abrir el archivo" << endl;
}
Archivo.close();
//system ( "pause" );
return 0;
}
Hay muchas formas de hacerlo.
Depende de lo que quieres...
Si quieres leerlo completo este te puede valer.
pero hay mas factores, te digo unos ejemplos para que entiendas.
Si lo que quieres es imprimir este código te sirve, te lo imprime todas las lineas. Pero imaginese que lo que quieres es trabajar con números de este archivo, tendrías que guardarlo en variables para hacer los cambios pertinentes.
Entonces este creo que deberías ver estos vídeos:
http://www.minidosis.org/#/actividad...nUnFichero.vid http://www.minidosis.org/#/actividad...eUnFichero.vid http://www.minidosis.org/#/actividad...DeApertura.vid
Si te sobra tiempo verlos todos estos XDDD
http://www.minidosis.org/#/temas/Cpp.EntradaSalida
Suerte XDD
PD:
En el código que te deje...si en la ultima linea no hay un \n (Enter), imprime repetidamente la ultima linea.