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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  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 5,561 veces)
Kougami

Desconectado Desconectado

Mensajes: 53


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

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.603



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

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

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


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

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 pm »

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:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como leer el puerto com1 y mostrar en pantalla
Programación Visual Basic
tobu 0 2,750 Último mensaje 8 Junio 2009, 13:46 pm
por tobu
obtener los datos de com1 para mostrar en pantalla
Programación Visual Basic
tobu 4 4,478 Último mensaje 18 Junio 2009, 20:52 pm
por ssccaann43 ©
Ayuda para mostrar el contenido de un txt en la web
PHP
Angelb0y 9 5,736 Último mensaje 28 Julio 2011, 22:57 pm
por #!drvy
mostrar por pantalla los residuos de un número
Programación C/C++
indict 3 2,454 Último mensaje 21 Octubre 2012, 14:30 pm
por leosansan
C++ Duda: [Cin] No mostrar el valor introducido en pantalla
Programación C/C++
Orcbull 2 2,298 Último mensaje 2 Diciembre 2012, 13:58 pm
por Orcbull
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines