3 Fragen zum Dateinschreiben



  • dark-eye schrieb:

    Wenn du hinter dem datei.open ...
    auch ein datei.close() schreibst ... dann bekommst du 10 Dateien.
    Ansonsten ist der stream sozusagen "besetzt" und nach der ersten Datei
    passiert nichtsmehr.

    datei.open("C:\\Dokumente und Einstellungen\\All Users\\Desktop\\Test"<<i<< ".txt", ios::out|ios::app);
    

    Das kann auch auf diese art nicht funktionieren.
    Dieses "zusammenschieben" von Strings mit dem leftshift operator (<<)
    ist die eigenschaft der stringstreams. So einfach zusammenschieben
    kann man das nicht. Musst also nen Umweg gehn.

    yop nur die erste datei ist gefüllt mit dem inhalt das ärgert ein wenig aber schonmal gut, das mehrer geschireben werden, ich mache das dann mit einer punkte variable oder so, sodass die einzelnd geschrieben werden, dann dürfte das gehen und nicht mit einer schleife



  • _matze schrieb:

    Gib mal in der Konsole (cmd.exe) folgendes ein:

    type c:\windows\explorer.exe

    Dann siehst du mal Maschinencode (dargestellt im ASCII-Code). Kompilierter Quellcode, mehr nicht. Ein Computer braucht keine Begriffe wie "if", "while" oder "char". Der regelt das mit Nullen und Einsen.

    ok und wo sehe ich den code von z.B. einer Exe die ich programmiert habe, so könnte ich ja etwas programmieren, was wietere exen schreibt



  • nyx schrieb:

    _matze schrieb:

    Gib mal in der Konsole (cmd.exe) folgendes ein:

    type c:\windows\explorer.exe

    Dann siehst du mal Maschinencode (dargestellt im ASCII-Code). Kompilierter Quellcode, mehr nicht. Ein Computer braucht keine Begriffe wie "if", "while" oder "char". Der regelt das mit Nullen und Einsen.

    ok und wo sehe ich den code von z.B. einer Exe die ich programmiert habe, so könnte ich ja etwas programmieren, was wietere exen schreibt

    und wie kann ich den code kopieren ?
    das sind ja keine 1 und 0 sondern komische zeichen und in cmd. exe kann ich ja auch net kopieren :_(



  • Ein logischer Zwischenschritt wäre doch erst mal asm oder???
    von einer höheren programmiersprache direkt zu maschinencode? erst wird doch die Assemblersprache erstellt wenn ich das richtig verstanden habe...



  • @nyx

    hier ist dein code aber richtig, jetzt erstellt er auch 10 dateien ohne komisches gefrickel da.:)

    //hier erstmal der Vorbereitende Code
    #include<fstream>
    #include<string>
    #include<sstream>
    #include<iostream>
    
    using namespace std;
    
    int main()
    {
    int counter;
       string dateiName;
        fstream datei;
    
        stringstream newFileName;
        for(int counter=1;counter<=10;counter++)
        {
    
            //Erstellen des neuen Dateinamens mit Zähler
    
            newFileName<<"test"<<counter<<".txt";
            newFileName>>dateiName;
            cout<<dateiName<<endl;
    
            //Neue Datei mit Zähler öffnen
            datei.open(dateiName.c_str(), ios::out);
    
            datei.close();
            newFileName.clear();
    
        }
    }
    

    Kümmer dich einfach nicht um diesen Maschinencode, der Code wird dir auch nicht als 0 und 1 angezeigt sondern Hexadezimal, weil jede 0 und 1 Kombination einen Hexadzimalen Wert darstellt und der wird dann angezeigt.
    Den Code deiner Exe brauchst dir nicht anzugucken, der ist vollkommen irrelevant für dich.



  • nyx schrieb:

    nyx schrieb:

    _matze schrieb:

    Gib mal in der Konsole (cmd.exe) folgendes ein:

    type c:\windows\explorer.exe

    Dann siehst du mal Maschinencode (dargestellt im ASCII-Code). Kompilierter Quellcode, mehr nicht. Ein Computer braucht keine Begriffe wie "if", "while" oder "char". Der regelt das mit Nullen und Einsen.

    ok und wo sehe ich den code von z.B. einer Exe die ich programmiert habe, so könnte ich ja etwas programmieren, was wietere exen schreibt

    und wie kann ich den code kopieren ?
    das sind ja keine 1 und 0 sondern komische zeichen und in cmd. exe kann ich ja auch net kopieren :_(

    Weil das nicht als Nullen und Einsen dargestellt wird, sondern im ASCII-Code. Z.B. ist das ASCII-Zeichen Nr. 65 (dez.) der Buchstabe 'A'. Das ist hexadezimal 0x41, oder binär 10000001.

    Zusammenfassung:

    'A'
    65
    0x41
    10000001
    ------------------
    ALLES DAS GLEICHE!
    Nur eine Frage der Darstellung...

    Du willst deine eigene exe als "Maschinencode" sehen? Dann öffne sie doch einfach mit einem Texteditor (z.B. notepad.exe von Windows).
    In der Konsole kopieren geht übrigens: Rechtsklick => Markieren



  • ¸ @D Uô‰\‹ D ‰D‰T‰L Ç@D èqê ¡@†D …ÀtX£° D ‹ð‘D …Ò…‹ ƒúàt ¡@†D ‰D‹ð‘D ‹K0‰ è&ê ‹ð‘D ƒúÀt‹@†D ‰\\‹
    ð‘D ‹QP‰è ê èëé ‹° D ‰è~¯ ƒäðè¶é ‹‰L‹ @D ‰T¡@D ‰è© ‰Ãè‚é ‰èªë ‰D‹ð‘D ‹B‰è¥é ‹ð‘D éUÿÿÿv ¼' U‰åƒìÇ ÿØ‘D èÈþÿÿ´& U‰åƒìÇ ÿØ‘D è¨þÿÿ´& U‹ ’D ‰å]ÿát& U‹ ü‘D ‰å]ÿᐐU‰å]é± U‰åƒì(‹E‰èó H‰Eü‹E H‰EôEô‰DEü‰è’· ‹ ‰Eø‹Eü‰EðÆEïÇEè ‹Eè;Eøs9€}ï t3‹Eð‰D‹E‰èìø ‰Á‹E‹Uè¶:”ÀˆEïEðÿEèÿ 뿃}ð t4€}ï t.‹Eð‰D‹E‰è­ø ‰Á‹E‹UøÂ¶:”ÀˆEïEðÿëÆÇD ‹E‰è~ø ‰Á‹E‹UøÂ¶: ¶EïƒàˆEçëÆEç ¶EçˆEï¶EïÉÃU‰åWVSì| ƒä𸠃ÀƒÀÁèÁà‰…”üÿÿ‹…”üÿÿè½ Ç…Üüÿÿ @ Ç…àüÿÿèëC …äüÿÿU艺A@ ‰P‰…Äüÿÿ‰$è÷² è"® E؉$Ç…Èüÿÿÿÿÿÿèý½ …Øþÿÿ‰$Ç…Èüÿÿ è%  Ç…Ôþÿÿ ƒ½Ôþÿÿ Œ …Èýÿÿ‰$Ç…Èüÿÿ èöÿ ÇD$ Ç$ èúÊ ‰D$ÇD$ D …Èýÿÿ‰$Ç…Èüÿÿ èþû …Èýÿÿ‰$è@ü …Ôþÿÿÿ ÇD$ …ýÿÿ‰$èÒ„ ÇD$<D …ýÿÿ‰$Ç…Èüÿÿ è*à ‰Â‹…Ôþÿÿ‰D$‰$è΄ ÇD$rD ‰$èà •øüÿÿ…ýÿÿ‰D$‰$èF ƒì…øüÿÿ‰D$E؉$Ç…Èüÿÿ è4Ã é m‹…Èüÿÿ‰…¤üÿÿ‹•Ìüÿÿ‰•¸üÿÿƒ½¤üÿÿ„˜ ƒ½¤üÿÿ„× ƒ½¤üÿÿ„ ƒ½¤üÿÿ„X ‹…¸üÿÿ‰…¼üÿÿ…øüÿÿ‰$Ç…Èüÿÿ èÁ ‹•¼üÿÿ‰•¸üÿÿë?…øüÿÿ‰$Ç…Èüÿÿ èöÀ E؉$èëï ÇD$ ‰D$…Èýÿÿ‰$è‘ú ë2‹…¸üÿÿ‰…´üÿÿ…ýÿÿ‰$Ç…Èüÿÿ è{‰ ‹•´üÿÿ‰•¸üÿÿ덅ýÿÿ‰$Ç…Èüÿÿ èU‰ ë2‹…¸üÿÿ‰…°üÿÿ…Èýÿÿ‰$Ç…Èüÿÿ èÏ ‹•°üÿÿ‰•¸üÿÿ덅Èýÿÿ‰$Ç…Èüÿÿ è© é™ýÿÿ‹…¸üÿÿ‰…¬üÿÿ…Øþÿÿ‰$Ç…Èüÿÿ è€ ‹•¬üÿÿ‰•¸üÿÿ덅Øþÿÿ‰$Ç…Èüÿÿ èZ ëE‹…¸üÿÿ‰…¨üÿÿE؉$Ç…Èüÿÿ èÇ¿ ‹•¨üÿÿ‰•¸üÿÿ‹…¸üÿÿ‰$Ç…Èüÿÿÿÿÿÿ胶 E؉$Ç…Èüÿÿÿÿÿÿ莿 Ç…Àüÿÿ …Äüÿÿ‰$èv° ‹…Àüÿÿeô[^_]АU1ɉåƒì<ÿt6ƒàpƒø t<~ƒø@tO)ƒø0t<´& ¼' è+ä …Àtƒøuò‰ö1ÉɉÈÃøPëñt& ‰$èh± ‰ÁɉÈÉ$èJ± ‰Áëð‰$è± ‰Áëäv ¼' U‰åW‰×V1öSƒì1Û‰Eð´& ¼' ‹EðˆÙƒÃ¶@‰Eð‰ÐƒàÓà Æ„Òxä‰7‹EðZ[^_]А´& U‰åW1ÿV1öSƒì‰Eì‰Uð¶ ¼' ‹Eì‰ñƒÆ¶@‰Eì¶Ú‰ØƒàÓà Ç„ÒxáƒþwöÃ@t¸ÿÿÿÿ‰ñÓà Ǎ¶ ¿ ‹Eð‰8‹EìƒÄ[^_]ÃU‰åƒì‰]ô<PˆÃ‰uø‰Ö‰}ü‰ÏtG‰Øƒàƒø wdÿ$…€D ¶ ‹ƒÁ…Òt‰Øƒàpƒøt~ò„Ûx|‹E‰‹]ô‰È‹uø‹}ü‰ì]Ív Aƒàü‹H‹E‰‹]ô‰È‹uø‹}ü‰ì]ЋƒÁë®è”â ¿ƒÁ롍Uð‰Èè¢þÿÿ‹Uð‰Á됷ƒÁ눍Uì‰ÈèÙþÿÿ‹Uì‰Áétÿÿÿú뀋뀐¶ U‰åW‰×V‰Æ1ÀSƒì…ö‰Mìt‰4$èb¯ ‹U쉶G€úÿtx‹Eì¶Ú‰òƒÀ‰Eè‰Øè¯ýÿÿ‹Uè‰ù‰$‰Â‰ØèÞþÿÿ‰Ç‹Uì¶GˆBþÀtVUð‰øèþÿÿ‹]ð‰Ç‹Uì؉B ¶G‹UìˆBUð‰øèãýÿÿ‹Mð‰Ç‹UìȉBƒÄ‰ø[^_]ËUì‰B‹Uì¶GˆBþÀuª‹EìÇ@ 뵍¶ ¿ U‰åV1öSƒì‰Ã¶@<ÿt<‰Á¾ ƒáƒùt-…ɾ t"èMá ƒù¾ tƒù¾ uç‰ö¼' ¯Ö‹K ¶À)Ñ‹S]ô‰$è÷ýÿÿ‹EôƒÄ[^]Ѝ¶ ¿ U‰åƒì(‰uø‰Æ‹‰]ô‰Ó‰}ü‰Ï‰Eð‹‰$ÿP„Àt‹Eð‹ ‰Eð‰\\$º ‹‰T$ Uð‰T$‰4$ÿP1Ò„Àt ‹E𺠉‹]ô‰Ð‹uø‹}ü‰ì]Ѝ¶ U‰åW‰×V‰ÆSƒì ‹@ ‰Mì‹M)ȍXÿt& Uð‰Øè†üÿÿ‹Uð‰Ã…Òt"‰ðèÖþÿÿMì‰úèLÿÿÿ„Àtظ ƒÄ [^_]ÃƒÄ 1À[^_]ÐU‰åEèWVSì¼ ‰e¼‰E´E”ÇE¬ @ ÇE°øëC ÇE¸i @ ‰$è« ‹U¹ ‹E‰xÿÿÿƒê0ƒÀ ƒ}‰•tÿÿÿ‰E€…0 ƒ} ‹U‹M”Àò ++CñCUNG Ê”„Â…; ‹U‰$ÇE˜ÿÿÿÿ蹬 ‰…pÿÿÿº …À‰•xÿÿÿ„ß ÇE˜ÿÿÿÿ‰Â‹EMÈ1ÿ1öèýÿÿ‰…hÿÿÿ¶EÜ1Û‹Uèôúÿÿ‰EЋE‰$è6¬ ‰½dÿÿÿH¹ ‰…ÿÿÿ…À‰µlÿÿÿ‰\ÿÿÿ‰xÿÿÿŒy …” ¹ ¸ …ɉ…xÿÿÿ„[ öE „º ƒù„H ‹U‹EòCUNG5 ++C Âu6‹…tÿÿÿ‹•\ÿÿÿ‰P‹•lÿÿÿ‰P‹•pÿÿÿ‰P ‹E€‹•tÿÿÿ‰B(‹…dÿÿÿ‰B¸ ‰…xÿÿÿE”‰航 ‹…xÿÿÿÄ¼ [^]Í´& ‹…tÿÿÿ‹•tÿÿÿ‹@‹R ‰…\ÿÿÿ‹…tÿÿÿ‰•pÿÿÿ‹@ƒø‰…dÿÿÿɃáþƒÁöE u‹U‹EòCUNG5 ++C Â„É I„“ ‹…\\ÿÿÿ…Àˆ‘ ‹…tÿÿÿ1ÿ¾ ‰|» ƒÀ0‰D‹E‰ÇE˜ÿÿÿÿ襪 ‹•\ÿÿÿ‰t‰T‹E‰茪 ‹•dÿÿÿ‰T‹E‰觪 ‰xÿÿÿE”‰è–© ‹…xÿÿÿÄ¼ [^]Ѝt& ‹…hÿÿÿUè’ùÿÿ‰…hÿÿÿUŒè„ùÿÿÿÿÿÿ‰…hÿÿÿuÖ‹U‹EŒB‰•dÿÿÿ…Àt ‹UØÐH‰…lÿÿÿ‹…dÿÿÿ1É…À„þÿÿ‹…lÿÿÿ¹ …À„þÿÿöE Æ…Wÿÿÿ Æ…Vÿÿÿ „õ 1À‰…Xÿÿÿë t& Æ…Wÿÿÿ‹E„…Àto‹•hÿÿÿЉ…lÿÿÿ‹…lÿÿÿUˆè6ùÿÿ‰…hÿÿÿU„è(ùÿÿ‹Eˆ…ÀtÁŽË ‰ÂEÈè!ûÿÿ…Àt#‹½Xÿÿÿ…ÿtªÇE˜ÿÿÿÿ‹•XÿÿÿM€è~ûÿÿ„Àt‘Æ…Vÿÿÿ€½Vÿÿÿ „Ô ‹Uˆ¹ ‰•\\ÿÿÿéDýÿÿv I„ ‹…\\ÿÿÿ…À‰7þÿÿÇE˜ÿÿÿÿ‹•pÿÿÿMÈ‹EèÓùÿÿ¶EÜ‹Uè·÷ÿÿ‹•tÿÿÿ‰B$éþÿÿ‹U‹EòCUNG5 ++C Â…òþÿÿ‹…tÿÿÿ‹ éçþÿÿv ‹µXÿÿÿ…öt(‹M€‰$‹•XÿÿÿÇE˜ÿÿÿÿEÈè+ûÿÿ„À…Êþÿÿé4ÿÿÿ‹]Ô÷Ѝ•|ÿÿÿØè¼÷ÿÿ‹|ÿÿÿ…ÉëÙ€½WÿÿÿÉ÷уáépüÿÿÇE˜ÿÿÿÿèã ÇE˜ è ƒÅƒ}˜‹Eœ‰…PÿÿÿtJÇE˜ èi ‹•Pÿÿÿ‰$ÇE˜ÿÿÿÿè­ ‹…tÿÿÿƒÀ0‰$è3 ‹•tÿÿÿ‹B ‰$ÇE˜ÿÿÿÿè ‹•Pÿÿÿ‰$è  ÇE˜ èa U‰åEèì¨ ‰E¤E„‰$‰]ô‰uø‰}üÇEœ @ ÇE ìC ÇE¨!@ ‰e¬èÕ¥ ‹U‰èº ‹Eƒè0‹P ‰U€‹P‰•|ÿÿÿ‹P ‰•xÿÿÿ‹P‹@ÇEˆ ‰UÀ‰è t& ƒÅƒ}ˆ‹UŒ‰•tÿÿÿt.ÇEˆ èr ÇEˆ èf ÇEˆÿÿÿÿ‹…tÿÿÿ‰è¬ ‹…tÿÿÿ‰è2 è] ‹ M¸ÇEˆ ‹U€‰…pÿÿÿƒÀP‰…lÿÿÿ1Àè¨÷ÿÿ‹•|ÿÿÿ‹…pÿÿÿ‹lÿÿÿ‰‹E¸èIùÿÿ„ÀuOÇEˆ ‹•|ÿÿÿ1ɍE¸‰º\\!D è&ùÿÿ„Àt1Ç èæ ¾€2@ »\!D Ç 1D ‰t‰\\‰èÖ èA ÇEˆ ‹…xÿÿÿ‰è| U‰å‹EÇ 8D ]ÉöU‰åƒì‹EÇ .D ‰èÙÿÿÿÉЍ¶ U‰å‹EÇ 8D ]ÉöU‰å‹EÇ 8D ]éÞ ´& ¼' U‰åƒì‹EÇ P7D ‰è9 ÉЍ¶ U‰åƒì‹EÇ P7D ‰è ÉЍ¶ U‰åSƒì‹]ÇP7D ‰èø ‰èp X[]Ͷ ¿ U‰åƒì‹EÇ À/D ‰èÉ ÉЍ¶ U‰åƒì‹EÇ À/D ‰è© ÉЍ¶ U‰åSƒì‹]ÇÀ/D ‰èˆ ‰è  Z[]Ͷ ¿ U‰åSƒì1Û‹U‹E 9Ðt‹@‹R‰D‰è[Ø …Àu» ƒÄ‰Ø[]Ív ¼' U1À‰å]А´& U1À‰å]А´& U‰åƒì‹E ‰D‹E‰èˆÿÿÿɶÀЉöU1À‰å]А´& U‰åƒì‹EÇ .D ‰èþÿÿÉЍ¶ U‰åSƒì‹]Ç.D ‰èøýÿÿ‰]Y[]é ¶ ¿ U‰åƒì‹EÇ X.D ‰èÙýÿÿÉЍ¶ U‰åƒì‹EÇ X.D ‰è¹ýÿÿÉЍ¶ U‰åSƒì‹]ÇX.D ‰è˜ýÿÿ‰][[]é­ ¶ ¿ U‰åƒì‹EÇ ˜.D ‰èiýÿÿÉЍ¶ U‰åƒì‹EÇ ˜.D ‰èIýÿÿÉЍ¶ U‰åSƒì‹]ǘ.D ‰è(ýÿÿ‰]X[]é= ¶ ¿ U‰åƒì‰]ø‹] ‰uü‹u‰\\‰4è"þÿÿ„Àº u1Òƒ}v‹]ø‰Ð‹uü‰ì]Ѝt& ‹U‹‰t‰T‰ÿP‹]ø‹uü‰ì]¶Ð‰ÐÍ´& ¼' U‰åEèSƒì‹MÇEè ‹]ÇEì ‹‰D ‹ÇEð ÇEô ‰D‹E ‰ ‰DÿR‹Eì1Òƒàƒøu ‹Eèº ‰ƒÄ‰Ð[]Ͷ ¿ U‰å‹E;E]”À¶ÀD€Ѝv ¼' U‰åƒì(‰]ô‹]‹E ‰uø‹u‹M‰}ü9ó‹}‰Eð‰Mìt+‹G‹Mì‹}ü‹‰M‹Mð‰]‹]ô‰u‹uø‰M ‰E‹J ‰ì]ÿá‰L‰<èáüÿÿ„ÀtÅ‹]ô¸ ‹uø‹}ü‰ì]Ѝv ¼' U‰åWVSƒì‹};}‹]„— ‹s Nƒþÿt\óë Nƒëƒþÿtp‹SöÂtï‰ÐˆÑÁø€áˆMótƒ} ýtÚ€}ó t‹Ћ ‹‹‹E‰D‹E‰T‰D ‹E ‰D‹‰ÿQ ƒø~¡€}ó tƒÈƒÄ‰Â‰Ð[^_]Ѝt& º ƒÄ‰Ð[^_]ËE‰‰Dèüÿÿ„Àº „MÿÿÿëØ‰öU‰åƒì‰uø‹u;u ‰]ô‹]‰}ü‹}t3‰<‹E‰DèÄûÿÿ„Àt‰3‹EÇC  ‰C‹]ô1À‹uø‹}ü‰ì]Éö‰<‹E‰Dè‘ûÿÿ„Àtº‹E‰CëԐt& U‰åƒì8‰uø‹E‹u‰]ô‹]‰}ü‹}‰D‰4èYûÿÿ„Àt8‰‹M ‹U…ɉWˆ’ ‹U ;E ”À¶ÀD€‰G ‹]ô1À‹uø‹}ü‰ì]Ã;] tI‹F‹‰|‹E ‰D‹E‰\\‰D‹E‰D ‹E‰D‹E ‰D‹F‰ÿR‹]ô‹uø‹}ü‰ì¶À]ËE‰4‰DèÀúÿÿ„Àt¤‹U‰W눍t& ƒ} þ…zÿÿÿÇG  énÿÿÿv ¼' U‰åWVSƒì|‹U‹E‹r‰EĉUÀ÷Æ t‹p‰r‹M 9M„Ä ‹U‹MĉT‰ èLúÿÿ„À…v ÆE¿ ‹EÄ‹P JLЉU¸B‰M¤„N ´& ÇEÈ ‹M¤‹]ÇEÌ ‹QÇEÐ ÇEÔ ‰ÐˆÑ‰uØÁø€átƒË„Ét ‹M‹9ø‹ ‹MÁöÂu
    ƒ} þ„Ø ƒãý‹U¤‹‹EȉD‹E ‰D‹E‰L‰D‹M‰\‰L ‹E ‰D‹M¤‹‰ÿR‹]Ћ}ÔˆE·‹EÀ‹P Óƒÿ”‰Xƒÿ”À‰]¨Â…ë €}¿ …« ‹UÀ‹2…ö…¶ ‹MÀ‹EÌ‹UȉA…Ò¶E·‰ˆE¿t…Ût‹UÄöB„o ¶ ¿ ƒ}¨t0ÿM¸ƒm¤ƒ}¸ÿt#‹EÀ‹péÒþÿÿ‰öƒæ…ÿÿÿÿM¸ƒm¤ƒ}¸ÿuݶE¿ƒÄ|[^]ËEÀ‹M‹U‰H‹M ‰…Ɉ] ‰Ð‹U Ð;E ‹UÀ”À¶ÀD€‰B 1ÀƒÄ|[^]ЋMÈ9΄• …ö•À1Ò…É•„Âu%…ötöE·u…É„SÿÿÿöE¿„Iÿÿÿ‰ö¼' ‰}°‹MÀƒû‹I ‰M¬Ž« öÃt
    ‹EÀö@…™ ‹E¬…ÀuÇE¬ ‹E°…ÀuÇE° ¶ ¼' ‹E°‹]¬1؃øŽÏ ƒ}°~ÆE¿ ‹EÈ‹UÀ‹M°‰‹ẺM¬‰B‹U¬‹EÀö‰P …ÿÿÿö„ÿÿÿ‹MÀ‹I‰M¨é˜þÿÿ‹MÀ‹1…ö… ÿÿÿ‹MÈéÿÿÿv ‹E¬…ÀŽ£ …ÿƒ}¬~öE¬„]ÿÿÿ‹MÄöA„Pÿÿÿ‹u ‹UÈ…öˆQ ‹M  ;E ”À¶ÀD€‰E°‹E°‹]¬1؃ø@ÿÿÿë ‹M¬!M°ƒ}°I ÆE¿‹EÀ‹PÇ Ç@  ‰U¨éáýÿÿ‹UÀ‹EÌ BéÒýÿÿƒÿ~÷Ç t/‹UÄöBt&‹E …Àˆ‚ ‹M ;E ”À¶ÀD€‰E¬é!ÿÿÿÇE¬ éÿÿÿ‹E‹UĉD‰èˆöÿÿ„À„"üÿÿ‹E‹MÀ‰Aé×ýÿÿ‹UÀ‹Eȉz ‰‹ẺB¶E·é¿ýÿÿƒ} þ…³ýÿÿ‹MÀÇA  é¤ýÿÿƒ} þ¸ t†‹U‹M ‹‰L‹U‰t‰T ‹M ‰L‹U‰ÿP ‰E¬é€þÿÿƒ} þ¸ „³þÿÿ‹M‹‹M ‰L‹M‰T‰L ‹U ‰T‹M‰ ÿP ‰E°é‡þÿÿ‹MÀ¸ Ç ÇA  éýÿÿ¶Àé ýÿÿt& U‰åSƒì‹E ‹]‰D‹E‰è„õÿÿ1Ò„Àt‹Eº ÇC  ÇC ‰ƒÄ‰Ð[]Í´& ¼' U‰åƒì(‰uø‹u‰}ü‹}‰]ô‹]‰t ‰|‹E ‰‰Dèÿÿÿ„Àº t‹]ô‰Ð‹uø‹}ü‰ì]ËC‹‰t ‰|‹E ‰D‹C‰ÿR‹]ô‹uø‹}ü‰ì¶Ð‰Ð]Ív ¼' U‰åWVSƒìL‹}‹E‰| ‹U‰EÔ‰T‹E ‹UÔ‰D‰èÿÿÿ„Àº … ‹G¨‰EÐ… ‹EÔ‹p Nƒþÿ„V \\ðëöEÐuJNƒëƒþÿ„= ÇEØ ‹C‹UÐÇEÜ ‹MÇEä ‰Uà‰ÂÁú‰UĈ€âˆUÏÑèˆÂ€âˆUÎt°…Ét€}Ï ‹EÄt‹Ћ Á‹‹E؉D ‰L‹E ‰D‹‰ÿR„À„{ÿÿÿƒ}ä„Î ‹E܃ø~€}Î u ƒàý‰E܍´& ‹W …ÒuQ‹E؉‹U܃ú‰W‹Eà‰G‹Eä‰G ~ö„› ‹UÔöB…ÿÿÿº ‰öƒÄL‰Ð[^_]ËUÔ‹R‰UÐéâþÿÿ‹;EØu}…Àu‹Eäƒøtwƒútr‰T‰èDóÿÿ„Àtb‹EÜNƒë Gƒþÿ…Ðþÿÿ¶ ¼' 1Òƒ •ƒÄL[‰Ð^_]À}Ï „(ÿÿÿ‹‰Eäéÿÿÿö„iÿÿÿ‹EÔö@éWÿÿÿÇ ÇG º éMÿÿÿ¶ ¿ U‰åƒìX‰}ü‹}‰]ô‰uø‹‰ûÇEÈ ÇEÌ ‹PøÇEÐ ‹HüEÈÇEÔ Ó‹‰D‹E ‰\1Û‰D‹EÇEØ ‰|‰D ¸ ‰D$‹E

    das sieht mir aber net nach hexa code oder binari code or sonst irgendwas halbwegs sinnvollen aus ^^



  • Klar, weil er das nicht interpretieren kann.

    Öffne doch deine exe mal mit einem Hexeditor, dann siehst du was sinnvolles.



  • nyx, könntest du bitte mal erklären, warum genau dein Programm Maschinencode schreiben soll?



  • nyx schrieb:

    das sieht mir aber net nach hexa code oder binari code or sonst irgendwas halbwegs sinnvollen aus ^^

    Wenn ich Dir diese Antwort in griechischen Zeichen schreiben würde, sähe das für Dich auch nicht sinnvoll aus.



  • EDIT: Super, das Posten dieser Antwort gibt "Read Timeout", aber dieser Beitrag lädt in weniger als einer Sekunde und offenbart, dass meine Antwort schon zweimal in der Datenbank gelandet ist 🙄



  • den code brauche ich damit ich exe datein mit einem c++ code schreiben kann,also so

    fstream datei;
    datei.open("C:\\Dokumente und Einstellungen\\All Users\\Desktop\\geschriebene.exe", ios::out|ios::app);
    datei.close();
    datei << "komischer bnare code,der eine exe erstellt";
    counter++;



  • nyx schrieb:

    den code brauche ich damit ich exe datein mit einem c++ code schreiben kann,also so...

    Das wird nicht klappen (Es sei den du hast extrem gute Maschinencodeerfahrungen, und das auch noch Plattformabhängig; Typ: Erster Schritt wäre es überhaupt einmal mit Assembler klarzukommen), was theoretisch machbar ist, ist das generieren von C++ Dateien mit anschließenden Aufruf eines [auf dem entsprechenden Rechner installiert und konfigurierten] C++ Compilers und damit die Erzeugung einer exe.

    C++ ist keine Interpretersprache wo es ausreicht das ein entsprechender Interpreter installiert ist und man dann direkt die Dateien aufruft.

    cu André



  • Ich finde OP sollte sich mal informieren,wie so ein Computer (und Software) überhaupt funktioniert,bevor er versucht Anwendungen von anderen Anwendungen schreiben zu lassen.



  • Ich glaube, er möchte eine seiner exen vom Programm im Rahmen eines Setups schreiben lassen. So verstehe ich ihn jedenfalls.

    nyx schrieb:

    3.)Kann ich anstatt nur Textdokumente zu schreiben auch exe Dateien von c++ schreiben lassen, um Platz zu sparen und eine Art Installations - Datei zu haben ? Wenn ja wie ?

    Er ist sich offenbar nicht bewusst, dass andere Setups auch nur kopieren und vielleicht noch entpacken. Außerdem wird er ja durch eine solche (theoretisch mögliche) Maßnahme keinen Speicherplatz sparen, im Gegenteil (Riesenstring für die exe plus Code für's Schreiben).


Anmelden zum Antworten