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

[C++] Hex edytor plików - problem z danymi

Ostatnio zmodyfikowano 2014-12-07 19:43
Autor Wiadomość
arlen
Temat założony przez niniejszego użytkownika
[C++] Hex edytor plików - problem z danymi
» 2014-12-07 17:49:23
Witam,

Muszę zrobić hex edytor plików. Nie mam pomysłu jak przechowywać odczytane dane i w jakim kontenerze. Myślałem, żeby odczytywać dane wyraz po wyrazie do zmiennej typu string. W kontenerze przechowywać wartości binarne, a wyświetlane będą wartości hex. Może ktoś dać jakiś pomysł?
P-122487
pekfos
» 2014-12-07 18:22:03
Nie mam pomysłu jak przechowywać odczytane dane i w jakim kontenerze.
std::vector, tablica char?

Myślałem, żeby odczytywać dane wyraz po wyrazie do zmiennej typu string.
Bez sensu. Jedyne co wchodzi tu w grę, to odczyt nieformatowany (read(), write()).
P-122491
arlen
Temat założony przez niniejszego użytkownika
» 2014-12-07 18:33:08
Mam wczytać cały plik do tablicy char czy porcjami? A co z przejściem na wartości binarne, całą tablicę przejść w pętli? Nie za bardzo wiem jak się zabrać za obrabianie tych danych.
P-122492
pekfos
» 2014-12-07 18:39:06
Mam wczytać cały plik do tablicy char czy porcjami?
Zależy, czy chcesz mieć ograniczenia na rozmiar pliku.

A co z przejściem na wartości binarne, całą tablicę przejść w pętli? Nie za bardzo wiem jak się zabrać za obrabianie tych danych.
Co ty tu niby chcesz obrabiać..?
P-122494
arlen
Temat założony przez niniejszego użytkownika
» 2014-12-07 18:42:16
W wektorze mam sobie trzymać wartości binarne, a wyświetlać w hex. Według Ciebie jak powinno to wyglądać (począwszy od odczytania pliku)?
P-122496
pekfos
» 2014-12-07 18:46:31
Wczytujesz fragment pliku, wyświetlasz fragment pliku szesnastkowo.
P-122498
arlen
Temat założony przez niniejszego użytkownika
» 2014-12-07 19:01:29
Czyli wczytuję sobie plik do wektora (jakiego typu?), wyświetlam hex. Jak chcę edytować to zmieniam wartość hex i ta zmieniona wartość jest zmienianą na jakiego typu?
P-122500
pekfos
» 2014-12-07 19:43:36
Czyli wczytuję sobie plik do wektora (jakiego typu?)
char.

i ta zmieniona wartość jest zmienianą na jakiego typu?
char.
P-122505
« 1 »
  Strona 1 z 1