Frischling sucht hilfe

Diskutiere Frischling sucht hilfe im Developer Network Forum im Bereich Hardware & Software Forum; Okay, dann: oder #iunclude <windows.h> // weitere Includes int main (void) { // Dein Code system("pause > nul"); return 0; }
  • Frischling sucht hilfe Beitrag #41
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Okay, dann:
Unter umständen reicht ein cin.get(); nicht aus um das schließen des Fensters zu verhindern.
Dann kann man mit
Code:
[B]cin.clear(); cin.ignore(cin.rdbuf()->in_avail()); cin.get();[/B]
den Eingabepuffer löschen.

Kurze Erklärung: cin.clear() versetzt cin wieder in den Ursprungsstatus (zB Fehler werden wieder zurückgesetzt). cin.ignore(cin.rdbuf()->in_avail()); löscht alle Zeichen die noch im Einagebpuffer stehen (wenn man cin.get() schreibt, und jemand gibt 2 Zeichen ein, bleibt 1 Zeichen im Puffer stehen - denn cin.get() liest ja nur eines aus).
oder

Code:
#iunclude <windows.h>
// weitere Includes

int main (void)
{
// Dein Code


system("pause > nul");
return 0;
}
 
Zuletzt bearbeitet:
  • Frischling sucht hilfe Beitrag #42
A

Artemis-Entreri

Aktives Mitglied
Dabei seit
12.01.2009
Beiträge
32
Reaktionspunkte
0
Ort
Unitet States of daheim
also vor return 0; cin.clear();? Oder wie verstehe ich das?
 
  • Frischling sucht hilfe Beitrag #43
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
also vor return 0; cin.clear();? Oder wie verstehe ich das?
1. Mit system("pause > nul");
Code:
[B]#include <windows.h>[/B]
// weitere Includes

int main (void)
{
// Dein Code

// Und JETZT
[B]system("pause > nul");[/B]
return 0;
}
oder

2. mit cin.get();
Code:
[B]#include <iostream.h>[/B]
// weitere Includes

int main (void)
{
// Dein Code

// JETZT
[B]cin.clear(); cin.ignore(cin.rdbuf()->in_avail()); cin.get();[/B]
return 0;
}
 
  • Frischling sucht hilfe Beitrag #44
A

Artemis-Entreri

Aktives Mitglied
Dabei seit
12.01.2009
Beiträge
32
Reaktionspunkte
0
Ort
Unitet States of daheim
des mit cin.get(); klappt net. hab alles getestet, alle zusammen und einzeln etc. nix passiert >.<
 
  • Frischling sucht hilfe Beitrag #45
Max11.111

Max11.111

Bekanntes Mitglied
Dabei seit
12.06.2008
Beiträge
2.416
Reaktionspunkte
0
Welches Betriebssystem benutzt du?
 
  • Frischling sucht hilfe Beitrag #46
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Du kannst auch mal folgendes probieren:
Code:
// oben bei den #includes
include <conio.h>

// restliches Programm
// ...

while(!_kbhit()) {}
return 0;

Falls das auch durchläuft, dann liegt vermutlich irgendwas auf der Tastatur. :D
 
  • Frischling sucht hilfe Beitrag #47
A

Artemis-Entreri

Aktives Mitglied
Dabei seit
12.01.2009
Beiträge
32
Reaktionspunkte
0
Ort
Unitet States of daheim
Code:
#include<iostream>
#include <conio.h>
    using namespace std;

    int main()
    {
      int zahl1;
      int zahl2;
      int zahl3;

      cout<<"Bitte eine Zahl eingeben\n";
      cin>>zahl1;
      cout<<"Bitte noch eine Zahl eingeben\n";
      cin>>zahl2;
      cout<<"Bitte eine letzte Zahl eingeben\n";
      cin>>zahl3;
      cout<<"Die Ausgabe lautet\n";
      cout<<zahl1<<" "<<zahl3<<" "<<zahl2<<"\n";
      while(!_kbhit()) {}
      return 0;
    }

Es hat geklappt XD
was bedeuten inclue <conio.h> und while(!_kbhit()) {}?

Und ich hab win XP SP1
 
  • Frischling sucht hilfe Beitrag #48
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
_kbhit() ist eine Konsolenfunktion, die true liefert, wenn eine Taste gedrückt wird. Das Rufzeichen davor invertiert die logische Aussage, macht also aus dem false, wenn keine Taste gedrückt ist, ein true. Die while-Schleife läuft dann so lange im Kreis, bis was gedrückt wird. Das #include bindet die Header-Datei ein, in der die Funktion definiert ist.

Allerdings würde ich dir raten, dich mit Google anzufreunden. Alle diese Antworten findet man in wenigen Sekunden, wenn man nach kbhit usw. sucht.
 
Thema:

Frischling sucht hilfe

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben