Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Zapis struktury z tekstem do pliku binarnego

Ostatnio zmodyfikowano 2012-04-01 20:23
Autor Wiadomość
witek122
Temat założony przez niniejszego użytkownika
[C++] Zapis struktury z tekstem do pliku binarnego
» 2012-04-01 19:49:05
Witam!
Posklejałem, napisałem i powstał kod, obsługujący strukturę pewnego pliku binarnego.
Do pliku zapisywana jest dwuwymiarowa tablica, a chciałbym (i tu leży problem) dodać do struktury tekst. Tyle, że nie wiem jaki typ zastosować - string chyba nie za bardzo się nadaje.

Oto mój kod:
[vmf.h] http://wklej.eu/index.php?id=d0f0b2fd8a
[main.cpp] http://wklej.eu/index.php?id=89dd8b795c

Moje pytanie to: jak dodać do struktury pole, przechowujące tekst, możliwy do zapisu oraz odczytu z pliku binarnego.

Z góry dziękuję i pozdrawiam.
P-53681
DejaVu
» 2012-04-01 19:56:59
Jak chcesz zapisywać tekst do pliku binarnego to możesz zrobić to na dwa sposoby:
1) tekst nie przekraczający określonej liczby znaków:
C/C++
char bla[ 123 ];
2) tekst o zmiennej długości:
C/C++
std::string bla;
Tekst o zmiennej długości wymaga, aby przy zapisywaniu podać długość tekstu, a następnie wrzuceniu jego binarnie do pliku. Przy odczytywaniu odczytujesz najpierw długość tekstu, a potem wczytujesz N-bajtów tekstu (bo wiesz, że to tekst).
P-53683
witek122
Temat założony przez niniejszego użytkownika
» 2012-04-01 20:23:55
Ok, dzięki - wszystko działa. ;)
P-53690
« 1 »
  Strona 1 z 1