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?
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
?
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."
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.
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
.
@kaczorekk nie ma "uniwersalnej metody" jeśli ktoś te dane zapisał w jakiś wymyślony przez siebie sposób.