Einlesen von .exe dateien
- 
					
					
					
					
 Ich wollte mal fragen, wie sich .exe Dateien einlesen lassen, weil mit char geht es auf jeden Fall nicht  
 ich brauchs für nen Chiffrier-Programm.
 Pseudocode oder nen link zu ner Website würde auch helfen!Danke im voraus für die Rückmeldung! 
 
- 
					
					
					
					
 Ich wollte mal fragen, wie sich .exe Dateien einlesen lassen, weil mit char geht es auf jeden Fall nicht yepp - open() ist da besser. Vielleicht mit einem read() hinterher ...  
 
- 
					
					
					
					
 Scheppertreiber schrieb: yepp - open() ist da besser. Vielleicht mit einem read() hinterher ...  ach du bist blöd :p ich meine wenn man das mit nem fstream öffnet, und das in nem char speichern will, funzt's nicht. ist da ein string besser? oder liegt das an der funktion fstream::get() ? 
 
- 
					
					
					
					
 Es funktioniert schon, du machst einfach was falsch. 
 
- 
					
					
					
					
 char ist nur ein Zeichen, eine .exe ist halt doch geringfügig größer ...  Also: Größe der Datei bestimmen, dann ein malloc() um den Speicherplatz zu 
 reservieren und dann öffnen und einlesen.
 
- 
					
					
					
					
 ok thx das mit malloc/new werd ich mal ausprobieren 
 
- 
					
					
					
					
 C oder C++  
 
- 
					
					
					
					
 c++ 
 
- 
					
					
					
					
 Da ist doch ähnliches: 
 http://www.c-plusplus.net/forum/278746
 
- 
					
					
					
					
 Vielleicht mit std::binary? 
 
- 
					
					
					
					
 std::vector<unsigned char> bytecode(std::istream_iterator<char>(std::ifstream("MEINE_PE.exe", std::ios::binary).seekg(0)), std::istream_iterator<char>());Danke an camper fuer diese Loesung.