Test Foro de elhacker.net SMF 2.1

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 (cpp) [Seleccionar]
char cadena[100];
    ofstream ranking;
    ranking.open("ranking.txt",ofstream::out);
    ranking >> cadena;
    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 (cpp) [Seleccionar]
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
Cita de: neo-System en  8 Noviembre 2012, 22:12 PM
Creo que la forma correcta de usar el operador seria:

Código (cpp) [Seleccionar]
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 (cpp) [Seleccionar]
char cadena[100];
    ifstream f("ranking.txt", ifstream::in);
    f >> cadena;
    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...