(C++) Was macht dieser code ???



  • Hallo.
    Ich hab gerade angefangen c++ zu lernen und darüber in meiner Klasse geredet. Am negsten tag, bringd mir ein Typ den ich hasse und der mich hast, dass mit. Was macht es und ist das gefährlich???

    #include <fstream>
    #include <iostream>
    using namespace std; 
    
    int main()
    {
    ofstream wichtig("C:\\test.txt", ios::app); 
    int i =1;
    while(i<=10+i) 
    {
    i = i++;
    
    wichtig<< "String...bla //>>gtr strem()";
    
    }
      return 0;    
    }
    

    Danke.
    Nicht das ich mir hier einen Virus Compiliere 😞

    EditBySideWinder: Code-Tags benützen!

    [ Dieser Beitrag wurde am 28.08.2002 um 10:37 Uhr von SideWinder editiert. ]



  • Original erstellt von <Daniel>:
    Ich hab gerade angefangen c++ zu lernen und darüber in meiner Klasse geredet. Am negsten tag, bringd mir ein Typ den ich hasse und der mich hast, dass mit. Was macht es und ist das gefährlich???

    Der Code ist für Deinen Rechner völlig ungefährlich. Aber es ist ne Psychobombe und führt bei längerem angucken zu irreparabler Hirnerweichung. Lösch den Code bitte.

    ps: er scheibt ne ca 40gb große datei mit nonsens drin.

    [ Dieser Beitrag wurde am 27.08.2002 um 15:42 Uhr von volkard editiert. ]



  • Der Code ist für Deinen Rechner völlig ungefährlich. Aber es ist ne >>Psychobombe und führt bei längerem angucken zu irreparabler >>Hirnerweichung. Lösch den Code bitte.

    Wie soll ich das verstehen? Psychobombe? Hirnerweichungen?



  • Original erstellt von <Daniel>:
    Wie soll ich das verstehen? Psychobombe? Hirnerweichungen?

    Darf ich Dir nicht erklären, ohne Dich zu gefährden. Aber es geht darum, daß du niemals so schlecht programmieren darfst.



  • ne 40 gb - datei verlangsamt den rechner aber ganz schön...



  • Hm schlecht.

    Den Text hab ich als Vorbild für meine Codes genommen (Lächerliche Text ein und ausgabe Programme)

    Was ist daran so schlecht?
    Wie würdest du das Programm schreiben?



  • #include <fstream>
    using namespace std; 
    
    int main()
    {
      ofstream out("C:/test.txt");
      for(int i=0;i!=10;++i)
        out<<"hello, world\n";
      return 0; 
    }
    


  • Wie würdest du das Programm schreiben?

    #include <fstream>
    #include <algorithm>
    using namespace std; 
    int main()
    {
        fill_n(ostream_iterator<const char*>(ofstream("C:/test.txt")), 10, "Hallo Welt\n");
    }
    

    Ok, normalerweise würde ich das in zwei Zeilen schreiben 🙂



  • Funktionstüchtig und professionell, aber nicht so leicht zu verstehen wie Volkards Variante ;).

    MfG SideWinder


Anmelden zum Antworten