ASCII-CODE zur Darstellung von Buchstaben
-
Hallo, ich habe ein Array mit den dez. Zahlen der Zeichen aus der Ascii-tabelle. (z.B 97 = 'a')
Nun suche ich eine möglichkeit um mit cout statt der dez. Zahl den Buchstaben auszudrücken.
z.B. soll er
// mit einer For-Schleife gehe ich übers Array cout << 'a'+inicht (bei i=0) 97 ausgeben sondern a.
Über printf gehts leichter aber ich suche nach einer cout-Lösung.

-
Keydo schrieb:
Hallo, ich habe ein Array mit den dez. Zahlen der Zeichen aus der Ascii-tabelle. (z.B 97 = 'a')
Nun suche ich eine möglichkeit um mit cout statt der dez. Zahl den Buchstaben auszudrücken.
z.B. soll er
// mit einer For-Schleife gehe ich übers Array cout << 'a'+inicht (bei i=0) 97 ausgeben sondern a.
Über printf gehts leichter aber ich suche nach einer cout-Lösung.

Wie wäre es mit einem static_cast nach int, short etc?
cout << static_casty<int>('a'+i)
-
The-Kenny schrieb:
Keydo schrieb:
Hallo, ich habe ein Array mit den dez. Zahlen der Zeichen aus der Ascii-tabelle. (z.B 97 = 'a')
Nun suche ich eine möglichkeit um mit cout statt der dez. Zahl den Buchstaben auszudrücken.
z.B. soll er
// mit einer For-Schleife gehe ich übers Array cout << 'a'+inicht (bei i=0) 97 ausgeben sondern a.
Über printf gehts leichter aber ich suche nach einer cout-Lösung.

Wie wäre es mit einem static_cast nach int, short etc?
cout << static_casty<int>('a'+i)es ist immer gut alles zu zitieren, wenn garnix dazwischen steht.

-
Wieso machst du es dann?
-
std::cout << static_cast<char>('a' + (std::numeric_limits<char>::max() - 'a') > i ? i : 0) << std::endl;