Zapisanie pliku jako tekst

0

Tak jak w temacie.
Jak zapisać plik powiedzmy w systemie dwójkowym lub jakkolwiek tak żebym mógł wczytać plik, przerobić go na tekst, wczytać do memo, i znwou zapisać go jako plik który będzie zdolny do uruchomienia.

0
  1. jaki język?
  2. co to jest zapis "w systemie dwójkowym"?

wczytać plik, przerobić go na tekst, wczytać do memo, i znwou zapisać go jako plik który będzie zdolny do uruchomienia.

0

Chodziło mi o sposób w jaki to można zrobić... Ale jak się nie da to piszę w Delphi, a system dwójkowy to chyba inaczej binarny
2 - 010000
3 - 110000
4 - 001000

Wiesz o co chodzi?

0

@TomRiddle jejku jak ty kompilujesz wszystko. Spytam wprost: czy chodzi ci o napisanie kompilatora z edytorem? Czy chodzi ci (tak rozumiem drugą część twojej wypowiedzi) o takie coś że masz w swoim Memo źródło programu, które "zapisujesz" do postaci pliku wykonywalnego? Jeśli tak, to masz nowe slowo do zapamiętania: kompilator.
Jeśli chodzi ci o takie coś które potrafi robić to w dwie strony (tzn otwierać plik wykonywalny, wyświetlić go w postaci "tekstu" a potem zapisać znów do postaci pliku wykonywalnego) to takie cudo nazywa się deasemblerem (tzn technicznie rzecz biorąc deasembler robi to w jedną stronę, ale z reguły razem z nim jest też kompilator asemblera). Oczywiście można to przeprowadzić tylko do poziomu języka asemblera (chociaż są narzędzia które potrafią generować coś na trochę wyższym poziomie, ale bez rewelacji).

0

omg... Niech to do was dotrze. NIE CHCE PISAĆ KOMPILATORA!
Chodzi mi ni mniej, ni więcej o to (jak w temacie, trudno się domyśleć ale jednak) o zapisanie pliku w postaci tekstu, ok? Mam na myśli znaki a-z, A-Z, 0-9, !, @, #, $, %, ^, &, *, (, ), _, -, +, =, , |, ], [, }, {, ', ", ; ,:, (przecinek), ., .

0

znwou zapisać go jako plik który będzie zdolny do uruchomienia

Jak dla mnie "plik zdolny do uruchomienia" to jest plik wykonywalny, ale widocznie dla ciebie pliki tekstowe też się "wykonują".
Ale wracajac do pytania: wpisz w google: [nazwa_języka_w_którym_piszesz] files

0

Wbrew pozorom ja dalej czekam na odpowiedź

0

Ale na jaką odpowiedź? Mam za ciebie ten hexedytor napisać czy jak?

0

PSS: Był^em na wiki, ale tam mi coś trują że nie można edytować, za pomocą notatnika bo nie rozróżnia pliku binarnego od tekstowego.

Trują? Można edytować, ale to prawda że nie rozróźnia pliku tekstowego od binarnego bo różnicy nie ma.

0

Szkoda że mi dalej nikt nie odpowiedział

0

Albo nie zadałeś pytania albo nie zrozumiałeś odpowiedzi.

0

Witam

Proponuję autorowi tego wątku, aby ten zawartość tego swojego pliku "binarnego" obejrzał najpierw nie tyle przy pomocy Notatnika, ile raczej przy pomocy któregoś z wyspecjalizowanych
edytorów heksadecymalnych :

<a href="http://www.new-hex-editor.com/">http://www.new-hex-editor.com/</a>
<a href="http://hackman-suite.softonic.pl/">http://hackman-suite.softonic.pl/</a>
<a href="http://winhex.en.softonic.com/">http://winhex.en.softonic.com/</a>

Do tego celu przydałby się również edytor o nazwie UltraEdit :

http://www.ultraedit.com/

Po obejrzeniu zawartości owego pliku binarnego można przemyśleć swój problem i ponownie postawić pytanie ( tym razem już przemyślane ).

                                                                       Pozdrawiam

                                                                               JK
0

Oprócz Neo wszystkie znałem. Ale neo wygląda na pierwszy rzut oka nieźle przyjrze się mu :)

Skoro już się dopisuje to może jeszcze polecę

  • HexWorkshop (na podstawie triala - nie pracuje aż tak dużo z heksami żeby wydawać fortunę na ten program, ale jest warty polecenia),
  • ICY hexplorer (tego używam najczęściej bo jest lekki, przyjemny w użyciu i Gynvael też używa :P) oraz
  • FileInsight (mam na dysku ale używam tylko w sytuacjach kiedy Hexplorer jest mniej wygodny - te same możliwości, ale ma kilka ułatwiaczy)
0

Poza nielicznymi wyjątkami profesjonaliści używają wyłącznie Hiewa, zazwyczaj w połączeniu z Far Managerem, najlepszym menadżerem plików dla Windows.

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