Pliki binarne - odczyt, zapis.

0

Cześć, jestem dość początkujący w C++. Szukałem informacji jak mając plik binarny otworzyć go w konsoli pokazując normalne, czytelne dla czlowieka znaki. Szukałem różnych tutoriali na yt ale głównie były używane także struktury i wszystko było dość mocno skomplikowane. Mógłby ktos napisać jakis snippet kodu ktory rozwiaze ten problem, albo podac linka do jakichs ciekawych materiałow?

0

Plik binarny z założenia może mieć dowolną zawartość. Jak rozumiesz "normalne, czytelne dla człowieka znaki"? Coś jak wyjście programu hexdump?

0

Na przykład kiedy w pliku binarnym znajduje się jakiś ciąg totalnie niezrozumialych dla czlowieka znakow, a na konsoli mamy np: "Jestem Adam i mam 16 lat."

0
kaczorekk napisał(a):

Na przykład kiedy w pliku binarnym znajduje się jakiś ciąg totalnie niezrozumialych dla czlowieka znakow, a na konsoli mamy np: "Jestem Adam i mam 16 lat."

Jeśli w notatniku nie ma żadnych wyrazów poprawnych, to mogą być zaszyfrowane albo przesunięte o mniej niż bajt przez co notatnik źle interpretuje dane.

1

Jeśli próbujesz grzebać w czyimś pliku, to wypadałoby się dowiedzieć jakie dane w nim są i dopasować odczyt do tych danych.
Inaczej odczytuje się int, a inaczej long long.

1

@kaczorekk nie ma "uniwersalnej metody" jeśli ktoś te dane zapisał w jakiś wymyślony przez siebie sposób.

1 użytkowników online, w tym zalogowanych: 0, gości: 1