Kennst bestimmt die Antwort!!



  • Smart Questions ➡ "Versuche, eine Antwort durch Lesen der FAQ zu finden." ➡ FAQ-Eintrag (oder wenigstens eine vernünftige Frage)

    Die vielen Ausrufezeichen lassen dich übrigens ganz schön dumm aussehen.



  • Du Vogel schrieb:

    sehr witzig finix!!!!
    hahahaha

    War kein Witz. 👎
    Lies Dir den Artikel erstmal durch und mecker dann. 😡



  • Edit: Müll.

    Bonafide, formuliere deine Frage bitte etwas genauer und höflicher.



  • Also wenn dein Code direkt in Main drinsteht:
    wenn du da return irgendwas reinschreibst, ist klar dass sich das fenster schließt...
    Du musst den Code in eine eigene Funktion packen oder zuerst ausgeben und dann -> return



  • Wie wäre es denn mit dem Befehl getch();
    ... der beendet das Programm nach Tastendruck.
    (Headerdatei conio.h)



  • TF schrieb:

    Wie wäre es denn mit dem Befehl getch();
    ... der beendet das Programm nach Tastendruck.
    (Headerdatei conio.h)

    Liest du auch die Links die man hier postet? Der Link dort oben zur FAQ wurde auch im anderen Thread in dem du getch() empfiehlst gepostet. In dem FAQ-Beitrag wird eine Möglichkeit es mit Standardmitteln zu lösen gezeigt und eine mit getch(). Mal abgesehen davon ist die conio.h weder standardisiert noch portabel.

    Greetz



  • Vellas schrieb:

    TF schrieb:

    Wie wäre es denn mit dem Befehl getch();
    ... der beendet das Programm nach Tastendruck.
    (Headerdatei conio.h)

    Liest du auch die Links die man hier postet? Der Link dort oben zur FAQ wurde auch im anderen Thread in dem du getch() empfiehlst gepostet. In dem FAQ-Beitrag wird eine Möglichkeit es mit Standardmitteln zu lösen gezeigt und eine mit getch(). Mal abgesehen davon ist die conio.h weder standardisiert noch portabel.

    Greetz

    einem anfänger müsste das wohl voll scheißegal sein -.- i`m so sorry.

    aber ich weiß net was ihr alle an der portabilität rumzickt die ist im anfangsstadium sowas von egal...

    jetzt fehlt nurnoch dass ihr funktionen rausnehmen wollt und durch assembler ersetzt, dann habt ihr noch ein schnelleres programm

    sooo...
    erstens falsches forum:

    #include <stdio.h>
    #include <conio.h>
    
    int main(void){
    int x;
    int y=3;
    int z=5+3;
    int w=3+4;
    
    printf("Tippe die Zahl 1 oder 0 ein: ");
    scanf("%d",&x);
    fflush(stdin);
    
    if(x==1)
    printf("%d",z);
    
    else if(x==0)
    printf("%d",w);
    
    getch()
    return 0;
    }
    

    wozu hast du davor die ganzen returns drin ?



  • Stelfer schrieb:

    aber ich weiß net was ihr alle an der portabilität rumzickt die ist im anfangsstadium sowas von egal...

    Falsch. Falsch, falsch und nochmals falsch.

    Leider gewöhnt man sich als Anfänger schlechte Angewohnheiten sehr leicht an – aber nur sehr schwer (oder nie) wieder ab. Ich spreche da aus Erfahrung. Hier kann man nur Dave Eddings zitieren, der einmal sagte „Sloppy work tends to be habit-forming“ und besser kann man es einfach nicht ausdrücken.



  • Stelfer schrieb:

    einem anfänger müsste das wohl voll scheißegal sein -.- i`m so sorry.

    Einem Anfänger, der einen Compiler benutzt, der kein conio.h anbietet, soll dass fäkal-egal sein? Oder, dass man am Anfang ruhig mal fflush(stdin) nutzen dürfen soll, weil es unter Linux ja auch so super funktioniert?

    aber ich weiß net was ihr alle an der portabilität rumzickt die ist im anfangsstadium sowas von egal...

    Achja? Woher weisst Du, dass der Anfänger, dem Du gerade helfen möchtest, denselben Compiler einsetzt wie Du? Oder überhaupt dasselbe Betriebssystem?

    jetzt fehlt nurnoch dass ihr funktionen rausnehmen wollt und durch assembler ersetzt, dann habt ihr noch ein schnelleres programm

    Damit widersprichst Du Dir selbst: Wir "zicken" an der Portabilität herum (== läuft auf mehr Plattformen), und Du vergleichst das mit dem genauen Gegenteil (== läuft auf noch weniger Plattformen). Oder missverstehe ich da was?



  • Wie wäre es denn mit dem Befehl getch();
    ... der beendet das Programm nach Tastendruck.

    Der beendet das Programm ja nicht...er wartet auf eine Eingabe und es wird nur dann beendet wenn getch(); die Letzte aufgerufene Funktion vor return ist 😉



  • Stelfer schrieb:

    einem anfänger müsste das wohl voll scheißegal sein -.- i`m so sorry.

    Stelfer, nun sei mal nicht so großschwätzig. Wenn du etwas nicht weist, oder dir nicht sicher bist, dann frage lieber nach, oder sag einfach garnichts. Lerne lieber was von den anderen, als selbst als Anfänger allwissend falsche Kommentare zu posten.


Anmelden zum Antworten