• Sábado 9 de Noviembre de 2024, 03:31

Autor Tema:  Leer Strings En Archivos Binarios  (Leído 1294 veces)

el_shanky

  • Miembro MUY activo
  • ***
  • Mensajes: 177
    • Ver Perfil
Leer Strings En Archivos Binarios
« en: Martes 13 de Diciembre de 2005, 20:10 »
0
:lightsabre:
hola amigos, ando kon un problema, no puedo leer strings de archivos binarios, kuando tengo ke leerlos kon el .read me le basura (si no e basura no c lo ke es pero no son los caracteres ke yo antes habia intruducido).
OJO este pedazo de codigo aka anda bien, puedo guardar el string y despues leerlo pero si anulo la primer parte (la de escritura) la segunda me lee basura, es decir, NECESITO UN KODIGO KE ME PERMITA LEER STRING O CHAR (LO KE SEA) DESDE UN ARCHIVO BINARIO!!!


//---------------------------------------------------------------------------


#include <iomanip.h>
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#include <fstream.h>
#pragma hdrstop

//---------------------------------------------------------------------------


int main()
{

string s,s1;


/* AKA ANULO ESTA PARTE PARA KOMPROVAR KE NO ANDA, NO LEEEEE!!
EL ARCHIVO ESTA KREADO Y TIENE KOSAS ADENTRO

fstream archi ("C://binario2.dat", ios::out | ios::trunc | ios::binary);

cout << "Ingrese un string: ";

getline(cin, s);

archi.write((char*)&s,sizeof(s));

archi.close();

getch();

// hasta aka puedo escribir un string sin probmlemas
*/


fstream archi1 ("C://binario2.dat", ios::in | ios::out| ios::binary);

archi1.read((char*)&s1, sizeof(s1));

cout << s1; // STE COUT ME TIRA BASURAAAAAAAA!!!!!!! N NTIENDO X
                 //KE SIN LA OTRA PARTE NO ANDA!!!

getch();



}
//---------------------------------------------------------------------------




DESDE YA MUCHAS GRACIAS!
"La programación hoy en día es una carrera entre los ingenieros de software intentado construir mejores y más eficientes programas a prueba de idiotas y el Universo intentando producir mejores y más grandes idiotas. De lejos, el Universo está ganando." - Rich Cook



http://www.maxcode.com.ar

http://www.shanky.com.ar