Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Unicode -Zahlen in Zeichen umwandeln

Danni_KA / 2 Antworten / Flachansicht Nickles

Ich möchte gerne Zahlen in Zeichen umwandeln. Das klappt in MFC mit  "char Zeichen = (char) Zahl" auch ganz gut! Leider kann ich die Zahl 0 damit nicht umwandeln -gibt es eine andere Lösung, bzw. was ergibt 0 wenn ich es in ein Zeichen umwandeln möcht?


Danke für die Hilfe!

bei Antwort benachrichtigen
Synthetic_codes Danni_KA „Unicode -Zahlen in Zeichen umwandeln“
Optionen

in reinem ANSI-C läuft das ungefähr so ab:
if(!((int)'0' - (int)charname))
{
printf("Char enthielt 0\n");
}
else
{
printf("Char != 0 : %s\n",charname);
}
es gibt noch ein paar weitere möglichkeiten.
PS: Wenn du eine Routine brauchst, die von diesem blöden MFC unabhängig läuft und auch die null kann, poste noch mal hier, sowas hab ich mal gecodet, als ich ein Downloadprogramm schrieb, um die Grösse angabe eines HTTP-Headers in einen INT umzuwwandeln

'); DROP TABLE users;--
bei Antwort benachrichtigen