Welcher Code?

Hab mal ne kurze Frage:
könntet ihr mir sagen, welchen code folgendes Fragment nutzt, und es eventuell so umformen, das es läuft?
mfg, dennis

#include
#include
#include
#include

//Testet ob ein Key abgefragt wurde
std::string GetKey(int Key)
{
std::string KeyString = „“;

if (Key == 8)
KeyString = „[delete]“;
else if (Key == 13)
KeyString = „\n“;
else if (Key == 32)
KeyString = " ";
else if (Key == VK_PAUSE)
KeyString = „[PAUSE]“;
else if (Key == VK_CAPITAL)
KeyString = „[CAPITAL]“;
else if (Key == VK_SHIFT)
KeyString = „[SHIFT]“;
else if (Key == VK_TAB)
KeyString = „[TABULATOR]“;
else if (Key == VK_CONTROL)
KeyString = „[CTRL]“;
else if (Key == VK_ESCAPE)
KeyString = „[ESCAPE]“;
else if (Key == VK_END)
KeyString = „[END]“;
else if (Key == VK_HOME)
KeyString = „[HOME]“;
else if (Key == VK_LEFT)
KeyString = „[left]“;
else if (Key == VK_RIGHT)
KeyString = „[right]“;
else if (Key == VK_UP)
KeyString = „[UP]“;
else if (Key == VK_DOWN)
KeyString = „[DOWN]“;
else if (Key == VK_SNAPSHOT)
KeyString = „[SNAPSHOT]“;
else if (Key == VK_NUMLOCK)
KeyString = „[NUMLOCK]“;
else if (Key == 190 || Key == 110)
KeyString = „.“;
//Char klein machen
else if (Key >=96 && Key 47 && Key 64 && Key

Hallo Dennis,

für mich sieht das wie Code für C aus, das kann ich aber nicht.

Klick mal auf die hiesige Brettbeschreibung und mail dann den Mod von hier an und bitte ihn dich ins c/C++ Brett zu schubsen.

Die Leute dort können sicher den Code deuten und sagen das ist C oder C++ oder sonstwas. GGfs. ach den Codefehler korrigieren.

Und noch was, wenn du Code postest so benutze bitte den pre-tag, wird unterhalb des Eingabefensters erläutert.
Oder bei google,

Gruß
Reinhard

Hallo dennis,

Ist C++.
Allerdings wäre die if-else Orgie mit einem switch übersichtlicher.

MfG Peter(TOO)

//Testet ob ein Key abgefragt wurde
std::string GetKey(int Key)
{
 std::string KeyString = "";

 switch (Key )
 {
 case '\t': KeyString = "[delete]";
 break;
 case '\r': KeyString = "\n";
 break;
 case ' ': KeyString = " ";
 break;
 case VK\_PAUSE: KeyString = "[PAUSE]";
 break;
 case VK\_CAPITAL: KeyString = "[CAPITAL]";
 break;
 case VK\_SHIFT: KeyString = "[SHIFT]";
 break;
 case VK\_TAB: KeyString = "[TABULATOR]";
 break;
 case VK\_CONTROL: KeyString = "[CTRL]";
 break;
 case VK\_ESCAPE: KeyString = "[ESCAPE]";
 break;
 case VK\_END: KeyString = "[END]";
 break;
 case VK\_HOME: KeyString = "[HOME]";
 break;
 case VK\_LEFT: KeyString = "[left]";
 break;
 case VK\_RIGHT: KeyString = "[right]";
 break;
 case VK\_UP: KeyString = "[UP]";
 break;
 case VK\_DOWN: KeyString = "[DOWN]";
 break;
 case VK\_SNAPSHOT: KeyString = "[SNAPSHOT]";
 break;
 case VK\_NUMLOCK: KeyString = "[NUMLOCK]";
 break;
 case 190:
 case 110: KeyString = ".";
 break;
 default: //Char klein machen

// 96 bis 105 scheint eine etwas komische Auswahl zu sein??
//entspricht "`abcdefghi"
// if (Key \>=96 && Key ='a' && Key 47 && Key ='a' && Key = ' ' && Key 64 && Key = 'A' && Key 

so umformen, das es läuft?

Das ist Sache des Compilers. Du weisst nicht, wovon ich rede? Zurück an den Start: http://de.wikipedia.org/wiki/Programmieren