Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Puntoinfinito en 8 Noviembre 2012, 20:56 pm



Título: Fstream; lectura de archivos?
Publicado por: Puntoinfinito en 8 Noviembre 2012, 20:56 pm
Buenas!!

    
Código
  1. char cadena[100];
  2.     ofstream ranking;
  3.     ranking.open("ranking.txt",ofstream::out);
  4.     ranking >> cadena;
  5.     cin.get();

Lo que intento es hacer una lectura de archivo.

Ese código de ahí arriba tiene un error, exactamente en la linea de "ranking >> ... " según el compilador.

La verdad es que no encuentro el error, porque me he estado documentando y nada.

¿Alguien sabe? Saludos.-


Título: Re: Fstream; lectura de archivos?
Publicado por: Blaster en 8 Noviembre 2012, 22:12 pm
Creo que la forma correcta de usar el operador seria:
Código
  1. ranking << cadena;
Que alguien me corrija si estoy equivocado.

Un saludo


Título: Re: Fstream; lectura de archivos?
Publicado por: Puntoinfinito en 8 Noviembre 2012, 22:20 pm
Creo que la forma correcta de usar el operador seria:

Código
  1. ranking << cadena;

Que alguien me corrija si estoy equivocado.

Un saludo

Lo que intento es hacer una lectura


Título: Re: Fstream; lectura de archivos?
Publicado por: Blaster en 8 Noviembre 2012, 23:03 pm
Al ser asi debes hacer una ligera modificacion a tu codigo, ya que tu intentas abrir el fichero para escribir en el con ofstream::out pero en tu caso lo quieres abrir para lectura, por lo
tanto debes reemplazarlo por ifstream::in aki el codigo:
Código
  1. char cadena[100];
  2.     ifstream f("ranking.txt", ifstream::in);
  3.     f >> cadena;
  4.     cin.get();

Un saludo


Título: Re: Fstream; lectura de archivos?
Publicado por: Puntoinfinito en 9 Noviembre 2012, 17:26 pm
Error en la penúltima linea...