Ĺadny brzuch
no właśnie, chcę otworzyć jakiś plik exe, następnie skopiować go, np. do char buf[455555] i spowrotem zapisac do innego pliku exe.
Jak to zrobić. Otóż próbowałem fstream w wczytywać jako binrnie (fstream cos; cos.open ("ile.exe", ios::binary);)
ale nie działało, plik utworzyło nowy, ale w ni dostałem tylko 0x22fed4 czy jakoś tak, jak plik dałem do notepada.
jak wczytać taki plik exe, bmp do lelmentu char fhfh[2000048]
Sprawdzas wielkosc pliku, tworzysz odpowiednio duży bufor, otwierasz plik do odczytu, i wczytujesz, np. za pomoca fread()
Bufor mozesz tez tworzyc w kawalkach i po trochu pobierac dane z pliki i np. od razu zapisywac. Tylko po co? Własciwie jezeli chcesz takie cos wykorzytsac do kopiowania pliku to uzyj funkcji CopyFile().
nie, chce poprostu mieś plik exe zapisany w notatniku :P
- po co?
- może kiedyś zobaczysz :D
Plik exe w notatniku - hmm nie wiem po co to komu, ale mozesz po prostu zmienić rozszerzenie z exe na txt, zrobisz to za pomoca CopyFile() czy MoveFile().
e....... źle mnie rozumiecie
jak edytuje program exe w notatniku to logicznie mysląc jak skopiuje treść i powidzmmy utworzę nowy plik txt i do niego wkleję ten tekst, a potem zmienie rozszerzenie na exe to powinno ,śmigać, ale tak nie jest, bo dodawane są znaki nowej lini i jeszcze nie wiadomo co
dlategi chce wczytać tylko jeden program exe do char buf[1048576] (1MB), żeby go potem zapisać do pliku cos.exe, tak, żeby działał
dlatego nie wiem dlaczego jak dam
ifstream zdjeci("przepis.exe",ios::binary); ofstream cos("ksiezyc.exe",ios::trunc | ios::binary); char buf[1048576]; cout << sizeof(zdjeci); cos.close(); zdjeci.close();
co do tego dodać, aby plik się skopiował, ale... był też z tym buforze
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Jak to zrobić. Otóż próbowałem fstream w wczytywać jako binrnie (fstream cos; cos.open ("ile.exe", ios::binary);)
ale nie działało, plik utworzyło nowy, ale w ni dostałem tylko 0x22fed4 czy jakoś tak, jak plik dałem do notepada.
jak wczytać taki plik exe, bmp do lelmentu char fhfh[2000048]
Sprawdzas wielkosc pliku, tworzysz odpowiednio duży bufor, otwierasz plik do odczytu, i wczytujesz, np. za pomoca fread()
Bufor mozesz tez tworzyc w kawalkach i po trochu pobierac dane z pliki i np. od razu zapisywac. Tylko po co? Własciwie jezeli chcesz takie cos wykorzytsac do kopiowania pliku to uzyj funkcji CopyFile().
nie, chce poprostu mieś plik exe zapisany w notatniku :P
- po co?
- może kiedyś zobaczysz :D
Plik exe w notatniku - hmm nie wiem po co to komu, ale mozesz po prostu zmienić rozszerzenie z exe na txt, zrobisz to za pomoca CopyFile() czy MoveFile().
e....... źle mnie rozumiecie
jak edytuje program exe w notatniku to logicznie mysląc jak skopiuje treść i powidzmmy utworzę nowy plik txt i do niego wkleję ten tekst, a potem zmienie rozszerzenie na exe to powinno ,śmigać, ale tak nie jest, bo dodawane są znaki nowej lini i jeszcze nie wiadomo co
dlategi chce wczytać tylko jeden program exe do char buf[1048576] (1MB), żeby go potem zapisać do pliku cos.exe, tak, żeby działał
dlatego nie wiem dlaczego jak dam
ifstream zdjeci("przepis.exe",ios::binary); ofstream cos("ksiezyc.exe",ios::trunc | ios::binary); char buf[1048576]; cout << sizeof(zdjeci); cos.close(); zdjeci.close();
co do tego dodać, aby plik się skopiował, ale... był też z tym buforze