in file code schreiben



  • Hallo gibt es eine einfach art quellcode in ein file zu schreiben ?
    also in der art

    file << #include <irgendeinheader.h>

    class1 {

    }

    << EOF

    so dass genau wie ichs zwisschen den "<<" hinschreibe auch im file erscheint ?

    bis jetzt hab ichs so umständlich mit einer liste von zeilen die einzeln dann durchiteriert wird um ins file zu schreiben.......das geht doch bestimmt einfacher oder ?



  • #include <iostream>
    
    using std::cout;
    
    int main( int argc, char** argv ) {
       cout <<
          "#include <iostream>\n"
          "\n"
          "using std::cout;\n"
          "\n"
          "int main( int argc, char** argv ) {\n"
          "   cout << \"hello world!\\n\";\n"
          "   return 0;\n"
          "}\n"
       ;
       return 0;
    }
    


  • Hallo,
    Die einfachste Art ist wohl folgende:

    #include <iostream>
    #include <fstream>
    using namespace std;
    
    int main()
    {
        while(cin.good())
            cout << cin.rdbuf() << endl;
        return 0;
    }
    

    Das sieht zwar jetzt nicht besonders toll aus, wird aber doch recht mächtig, wenn man Ein/Ausgabe umleitet.

    Beispiel:

    prompt~#: ./das_obige_programm < mein_cpp_file.cpp
    

    Gibt den Inhalt von mein_cpp-file.cpp aus.

    oder

    prompt~#: ./das_obige_programm > mein_cpp_file.cpp
    

    Schreibt deine Eingabe nach mein_cpp_file.cpp

    Gruß Caipi



  • hehe, da hat einer cat nachgebaut.
    Eigentlich mal lustig zu sehen mit wie wenig Code ein so nützliches Programm geschrieben sein kann!


Anmelden zum Antworten