Me sale un error ¿por que?
Código
[/code]
#include<iostream> #include<stdlib.h> #include<string.h> #include<fstream> #include<sstream> using namespace std; string leer(string nombreArchivo,int linea){ string lineas; ifstream archivo; archivo.open(nombreArchivo.c_str(),ios::in); int contador = 1; if(archivo.fail()==true){ //Fallo al abrir el archivo cout<<"No se pudo abrir el archivo..."<<endl; cin.ignore(cin.rdbuf()->in_avail()+1); exit(0); //Sale del programa } while(getline(nombreArchivo,lineas)){ if(contador == linea) return lineas; else{ contador++; } } archivo.close(); } int main(int argc,char *argv[]){ string nombreArchivo; cout<<"Digite el nombre del archivo: "; getline(cin,nombreArchivo); cout<<leer(nombreArchivo,2)<<endl; return 0; }[code=cpp]