zapis do pliku binarnie
Ostatnio zmodyfikowano 2011-02-08 21:39
pekfos |
» 2011-02-08 19:21:41 1. jak mówiłem: cstring. cstring to nie string czy raczej typedef basic_string < char, std::allocator < char > > string 2. o ile mi wiadomo to otwieranie pliku wiąże się z wczytaniem go do pamięci. musiałbyś sam to implementować. to ma sens bo jest szybkie a dane są trzymane krótko, chyba że ładujesz pliki na początku a zwalniasz na końcu programu. |
|
Elaine |
» 2011-02-08 21:39:01 Dlaczego C-string? Odczytanie go wymaga czytania znak po znaku i sprawdzania, czy nie trafiliśmy na znak zerowy. Poza tym, jeśli owy znak wystąpi w środku, to zostanie odczytana tylko część stringa. Dla porównania, jeśli zapisze się rozmiar a po nim zawartość, wystarczą dwa wywołania read, a string może zawierać cokolwiek - również znaki zerowe.
o ile mi wiadomo to otwieranie pliku wiąże się z wczytaniem go do pamięci |
Mylisz się. |
|
1 « 2 » |