Forum: Binära filer

Forum huvudsida -> Programmering -> Binära filer

Sidor: 1

Till botten

Muffin 12:35 - 5:e April 2005 | Post #1
Medlem
Inlägg: 2


Skicka PM
Hej, jag skulle testa att skriva binära värden till en .bin fil med hjälp av koden på denna sida:
http://www.infa.abo.fi/~chakie/kurser/c++/html/x4411.html

Jag får felmedelandet i Visual c++ att jag inte kan konvertera const int till const char * på raden:
Out.write ( &Index, sizeof(int) );

Vad är då felet? Tacksam för svar på förhand.


-------------------------
Ingen signatur!



Valderman 14:10 - 5:e April 2005 | Post #2
Medlem
Inlägg: 32


Skicka PM
Testa Out.write ( (const char *)&Index, sizeof(int) );

-------------------------
Det är rätt geekigt att ha sexfantasier om tecknade webläsarmaskotar...



Muffin 17:22 - 5:e April 2005 | Post #3
Medlem
Inlägg: 2


Skicka PM
Tack, Valderman. Det funkade. Men nu kommer problem två. Jag försöker nu läsa filen med koden från http://www.infa.abo.fi/~chakie/kurser/c++/html/x4238.html F-rst klagade koden på att int* inte kunde konverteras till char*. Då testade jag att använda (char*) och då gav programet med sig tills jag försökte starta det. Programet hoppar då ur när det har startats och klagar på raden while (In.read((char*)&Tmp, sizeof(int))) {

Vad ska jag göra för att kunna läsa filen?

-------------------------
Ingen signatur!

Senast redigerad 17:23 - 5:e April 2005


sdac 20:37 - 11:a April 2005 | Post #4
Medlem
Inlägg: 235


Skicka PM
In.read( (char*)&Tmp[0], sizeof(int) );

funkar för mig...




Sidor: 1

Forum huvudsida -> Programmering -> Binära filer
Atom feed

Du får inte posta i den här tråden | Till toppen