Hi, ich bin letztens bei einer kleinen Übung mit der if Funktion auf einen Frustrationsherd gestoßen. Wenn ich das Programm über Visual C++ 2008 starte, ist alles normal aber sobald ich die EXE Datei öffne, beendet sich das Programm automatisch. Ich hatte schon so ziemlich alles versucht was ich im Internet gefunden habe cin.get(), getchar(), system("Pause"), #include<windows.h> Doppelt und alles zusammen und trotzdem beendete sich die EXE sofort wenn man eine Auswahl getroffen hatte.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include <iostream>#include <windows.h>#include <conio.h>
using namespace std;
int main (){
int Nummer, Ende;
cout << "Lasse dir eine Nummer geben."\n;
cout << "1)"; cout << "2)";
cout << "Welche Nummer: "; cin >> Nummer;
if (Nummer==1){ cout << "Eins.\n"; cin >> Ende; }
if (Nummer==2){ cout << "Zwei\n"; cin >> Ende; }
if (Nummer!=1&&Nummer!=2){ cout << "Ich sagte 1 oder 2\n"; cin >> Ende; } //Ich hatte die verschiedenen Auswahlmöglichkeiten in { und } gesetzt. Weil ansonsten beide Möglichkeiten hintereinander gezeigt wurden.
getchar();getchar();cin.get();cin.get();system("Pause"); //Aber ihr könnt mir meine Frustration ansehen.
return 0;}
|