getline



  • aber void main() müssen wir immer noch in der Schule nutzen wurde uns so vom Lehrer so gesagt

    Machst du ne Ausbildung oder bist du noch in einer normalen Schule?



  • @elise:
    "ok,ok" ich hab deinen Tip ja probiert und der konnte das Problem auch vollständig beheben. 🙂
    Aber ganz verstanden, was das Problem war, hab ich noch nicht.



  • bei arbeit mit strömen kannst du dir vorstellen, dass restzeichen im buffer verbleiben.
    zum beispiel der wagenrücklauf. kommst du in solch eine bredouille, musst du selber hand anlegen und den streambuffer leeren.



  • aber void main() müssen wir immer noch in der Schule nutzen wurde uns so vom Lehrer so gesagt

    öhh.. da würde ich eurem Lehrer mal freunddlicherweise darauf aufmerksam machen das es totaler Quatsch ist was er euch da beibringt, denn laut ANSI-Standard gibt es KEIN 'void main()'

    Die einzig richtigen Definitionen sind:

    int main() oder int main(int argc, char* argv[])

    was anderes ist eigentlich gar nicht erlaubt, es wird nur von den meisten compilern deshalb unterstützt, weil sich dieser Mist bei vielen eingebürgert hat.

    Sagt eurem Lehrer, er soll sich die richtigen Bücher kaufen, wo dieser Quatsch nicht drinnesteht: 'void main()'

    Wenn er schon unterrichtet sollte er sich bitte auch an den Standard halten!!!
    (Sorry für meine Offenheit, aber wenn ich höre das einem so etwas beigebracht wird, platzt mir der Kragen)



  • Aha 🙄 ; naja da ich zu Zeit eh nur so zum Spaß programmiere, ich geh ja auch noch zur Schule, mach ich mir eigentlich über Sachen wie den Streambuffer noch nicht so viele Gedanken.
    @Searence:
    zu viel kann man von den Info-Lehrern auch nicht verlangen, bei uns hat zum Beispiel keiner beim Studium irgend was damit zu tun gehabt, die ham alle nur irgendwelche Schnellkurse gemacht.



  • Vielleicht habe ich auch etwas übereagiert, aber meine Meinung ist das man jemanden lieber etwas gleich richtig beibringen soll als 10 mal falsch.

    Dann kann man es auch gleich sein lassen.

    Wie auch immer, hoffe dein Problem ist gelöst 🙂


Anmelden zum Antworten