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


 


Tema destacado: Como proteger una cartera Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [AYUDA] Dos dudas para mostrar por pantalla
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: [AYUDA] Dos dudas para mostrar por pantalla  (Leído 2,645 veces)
Kougami

Desconectado Desconectado

Mensajes: 53


Ver Perfil
Re: [AYUDA] Dos dudas para mostrar por pantalla
« Respuesta #10 en: 10 Enero 2017, 09:24 »

Si, el archivo se crea pero en vez de los numeros que deberia tener en el array aparece -858993460


En línea

MAFUS


Desconectado Desconectado

Mensajes: 1.478



Ver Perfil
Re: [AYUDA] Dos dudas para mostrar por pantalla
« Respuesta #11 en: 10 Enero 2017, 12:15 »

Pienso que es porqué te graba el número en formato binario y claro, al ser una maquina little endian empieza con el byte de menos peso y termina con el byte de más peso. Después cuándo lees el texto con un editor de texto ves el número fruto de como se ha guardado.
Pero ya te digo que lo pienso. Soy de C, no de C++ así que no puedo hacer la prueba hora mismo. Seguro que hay alguna forma de pasar el número a cadena antes de dárselo a fichs. Es la idea que se me ocurre.


En línea

while(is_alive(yourself)) {
    make_true(yourself, yourdreams);
}
ivancea96


Desconectado Desconectado

Mensajes: 3.410


ASMático


Ver Perfil WWW
Re: [AYUDA] Dos dudas para mostrar por pantalla
« Respuesta #12 en: 10 Enero 2017, 17:30 »

La clase ofstream escribe la representación, no el binario.

Haz una cosa. Pon al lado de la línea, esta otra:
Código
  1. fichs << fila[i] << endl;
  2. cout << fila[i] << endl;

Y a ver qué muestra por pantalla. es posible que el error venga de antes.
En línea

Kougami

Desconectado Desconectado

Mensajes: 53


Ver Perfil
Re: [AYUDA] Dos dudas para mostrar por pantalla
« Respuesta #13 en: 10 Enero 2017, 22:56 »

Muchas gracias a los dos, ya lo consegui solucionar, solo me faltaba declarar en el main el tFilas fila, ese era el problema, y luego que en el ofstream tenia que pasarlo como const tFilas fila para que no se modificase
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines