dieser code gibt mir nicht wie gewohnt den buchstaben aus
-
ich habe seit langer programmierpause wieder angefangen mit c++.....
jetzt habe ich ein Programm programmiert das mir den buchstaben a ausgeben soll hier der code#include <iostream> #include <conio.h> using namespace std; int main() { char test[1]; int a = 97; cout << test[a]; getch(); }
so weit so gut, wenn ich das Programm ausführe kommt nichts.....
weis einer wo ran es liegt??
bye Benny
-
kein wunder das da nichts kommt, weil du weit über die Array Grenze hinaus zugreifst. Wo sollte da ein 'a' stehen?
-
Du dürftest den Sinn von Arrays noch nicht ganz verstanden haben, einen Ascii-Code als Buchstaben auszugeben ist mit einer normalen char-Variable möglich:
int a = 97; char ch = a; cout << ch << endl;
Es reicht auch ein simpler Cast:
int a = 97; cout << static_cast<char>(a) << endl;
MfG SideWinder