von Schnitzel
Captain
- Registriert
- Apr. 2008
- Beiträge
- 3.903
switch/case-Problem
Moin moin zusammen,
ich bein noch ein Programmier-Noob und hab ein kleines Problem mit einem (noch nicht fertigen) Code.
Es geht, um genau zu sein, um die eingegebene IP.
Wenn diese am Anfang eingegeben wird, funktioniert alles wie es soll.
Wenn ich sie allerdings im Fall 1 eingeben, wird sie zwar richtig wieder angezeigt, aber die Verarbeitung erhält nur kryptische Zeichen.
Egal, was ich - mit meinen noch beschränkten Programmierkenntnissen - mache, entweder ich bekomme beim Kompilieren eine Fehlermeldung, oder es hilft nicht.
Thx im Voraus.
Moin moin zusammen,
ich bein noch ein Programmier-Noob und hab ein kleines Problem mit einem (noch nicht fertigen) Code.
Es geht, um genau zu sein, um die eingegebene IP.
Wenn diese am Anfang eingegeben wird, funktioniert alles wie es soll.
Wenn ich sie allerdings im Fall 1 eingeben, wird sie zwar richtig wieder angezeigt, aber die Verarbeitung erhält nur kryptische Zeichen.
Egal, was ich - mit meinen noch beschränkten Programmierkenntnissen - mache, entweder ich bekomme beim Kompilieren eine Fehlermeldung, oder es hilft nicht.
Thx im Voraus.
Code:
#include <iostream>
#include <stdio.h>
#include <sstream>
#include <conio.h>
using namespace std;
int main()
{
char auswahl;
char IP [14];
//cin >> IP;
stringstream ns, nb;
ns << "nslookup " << IP;
nb << "nbtstat -A " << IP;
do
{
cout <<"Startmenue" << endl;
cout <<"[1] IP prüfen" << endl;
cout <<"[2] Credits" << endl;
cout <<"[3] Programm beenden" << endl;
cout <<"\nEingabe: ";
cin >> auswahl;
switch(auswahl)
{
case('1'):
cout <<"IP-Eingabe" << endl;
cout <<"\nBitte IP eingeben" << endl;
cin >> IP;
cout <<"Die eingegebene IP lautet: "<< IP << endl;
system(ns.str().c_str());
system(nb.str().c_str());
getch();
break;
case('2'):
cout <<"von Schnitzel";
getch();
break;
case('3'):
cout <<"Programm wird beendet";
getch();
break;
}
getchar();
system("cls");
}
while (auswahl =3);
cin.ignore();
return 0;
}