Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Hack-11 en 27 Noviembre 2011, 20:08 pm



Título: Duda con manejo de Ficheros
Publicado por: Hack-11 en 27 Noviembre 2011, 20:08 pm
Buenas  :D

tengo una duda con los manejo de ficheros. Para poner un ejemplo imaginen que yo tengo esto:

Código:
#include <fstream>
using namespace std;
int main(){
   ofstream cpp32;
   cpp32.open("archivo.txt");
   cpp32 << "Archivo de prueba de ElHacker.NET";
   cpp32 << "Probando manejo de ficheros";
   cpp32.close();
}

Al tener esto lo que yo quiero esque pueda imprimir en pantalla una de las dos lineas que yo eliga. Como podría lograr esto?

Un salu2!


Título: Re: Duda con manejo de Ficheros
Publicado por: Eternal Idol en 27 Noviembre 2011, 21:44 pm
Código
  1. #include <iostream>
  2. ...
  3. cout <<  "Probando, 123, probando" << endl;


Título: Re: Duda con manejo de Ficheros
Publicado por: Hack-11 en 27 Noviembre 2011, 21:46 pm
Pero eso es para imprimir en pantalla una palabra, yo lo que quiero es elegir una de las lineas de archivo.txt e imprimirla.


Título: Re: Duda con manejo de Ficheros
Publicado por: Eternal Idol en 27 Noviembre 2011, 22:08 pm
Eso imprime una linea en todo caso.

Código
  1. ifstream cpp32;
  2. cpp32.open("archivo.txt");
  3. char line[256];
  4. cpp32.getline(line, sizeof(line));
  5. cout <<  line;
  6. cpp32.close();

Usa endl al empujar cada oracion si queres que haya un salto de linea.