Fstream; lectura de archivos?

Iniciado por Puntoinfinito, 8 Noviembre 2012, 20:56 PM

0 Miembros y 1 Visitante están viendo este tema.

Puntoinfinito

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.-
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

Blaster

#1
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

Puntoinfinito

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
AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.

Blaster

#3
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

Puntoinfinito

AHORA EN SOFTONIC || CLICK HERE!!
Base64: QWNhYmFzIGRlIHBlcmRlciAxIG1pbnV0byBkZSB0dSB2aWRhLiBPbOkh



HACK AND 1337 : http://hackandleet.blogspot.com
WEBSITE: http://www.infiniterware.