elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Error al retornar una linea de un archivo en C++ en: 5 Junio 2018, 18:34 pm
Me sale un error ¿por que?
Código
  1. #include<iostream>
  2. #include<stdlib.h>
  3. #include<string.h>
  4. #include<fstream>
  5. #include<sstream>
  6. using namespace std;
  7.  
  8. string leer(string nombreArchivo,int linea){
  9. string lineas;
  10. ifstream archivo;
  11. archivo.open(nombreArchivo.c_str(),ios::in);
  12. int contador = 1;
  13. if(archivo.fail()==true){ //Fallo al abrir el archivo
  14. cout<<"No se pudo abrir el archivo..."<<endl;
  15. cin.ignore(cin.rdbuf()->in_avail()+1);
  16. exit(0); //Sale del programa
  17. }
  18.  
  19. while(getline(nombreArchivo,lineas)){
  20. if(contador == linea)
  21. return lineas;
  22. else{
  23. contador++;
  24. }
  25. }
  26. archivo.close();
  27. }
  28.  
  29. int main(int argc,char *argv[]){
  30. string nombreArchivo;
  31. cout<<"Digite el nombre del archivo: ";
  32. getline(cin,nombreArchivo);
  33.  
  34.  
  35. cout<<leer(nombreArchivo,2)<<endl;
  36. return 0;
  37. }[code=cpp]
[/code]
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines