Pliki binarne
Ostatnio zmodyfikowano 2013-02-06 22:28
Xynxyn Temat założony przez niniejszego użytkownika |
Pliki binarne » 2013-02-06 20:08:58 Mam problem. Niestety jak w pliku binarnym znajduje się znak typu 0C, to mimo tego, że przy zapisie pliku, waży tyle samo co oryginał, plik nie zgadza się z oryginałem. O ile się nie mylę część znaków zmienia położenie "kursora" (nie wiem jak to nazwać) w pliku. Ale nie powinno być raczej takiej sytuacji. Jak temu zapobiec. |
|
Mrovqa |
» 2013-02-06 20:57:11 Mało co opisałeś problem. Czy ty próbujesz wypisać w konsoli zawartość plików binarnych? Lekki bezsens. Co do tej pozycji kursora - pomijając zwykłe znaki (przesuwa kursor o 1), masz m.in. \r (powrót karetki - na początek linii), \b (backspace), \t (tabulator poz.), \v (tabulator pionowy), \n (nowa linia), \a (wydaje dźwięk ze speakera systemowego).
Btw co masz na myśli konkretnie mówiąc, że plik wczytany nie jest identyczny z oryginałem? Jeżeli wczytujesz pliki w trybie tekstowym i porównujesz z danymi binarnymi to się nie dziw. |
|
DejaVu |
» 2013-02-06 21:06:32 Podaj fragment kodu odpowiedzialny za zapisywanie nowego pliku. Obstawiam, że zapisujesz plik bez trybu binarnego lub zapisujesz go za pomocą operatora <<, który jest do tego celu niewłaściwy. |
|
Xynxyn Temat założony przez niniejszego użytkownika |
» 2013-02-06 21:11:31 Pudło, zapisuję w trybie binarnym, nie używam operatora <<.
@Mrovqa Nie próbuję wypisać w konsoli zawartości plików binarnych. O.O |
|
Mrovqa |
» 2013-02-06 21:23:01 @Xynxyn, @DejaVu pisał, byś zamieścił kod, a ty zamiast tego napisałeś, że on nie zgadł i pozostawiłeś nas w kropce - albo inaczej - siebie. |
|
Xynxyn Temat założony przez niniejszego użytkownika |
» 2013-02-06 22:28:37 A sorry, nie zauważyłem. :) Wiem już gdzie popełniłem błąd. Przecież stringi nie mogą zawierać danych binarnych, a nimi się posługiwałem. :D
Temat do zamknięcia. |
|
« 1 » |