Der mysteriöse außerirdische Zeichensatz - oder c >= 'a' && c <= 'z'
-
Ich hab ja hier schon öfters gelesen, dass c >= 'a' && c <= 'z' schlecht sein soll, weil das nicht bei jedem Zeichensatz so sein muss. Aber wie soll so ein Zeichensatz funktionieren? Wenn mein Programm einen Text ausgibt, dann steht der irgendwo in meinem Programmcode als Zahlen. Wenn man diesen ausgibt, wäre entweder die Ausgabe Müll oder das Betriebssystem muss irgendein mapping machen damit es auch mit diesem Zeichensatz normal aussieht. Aber wenn das BS so ein mapping macht, dann würde ja auch c >= 'a' && c <= 'z' wieder gehen. So was jetzt?
-
Du musst für das außerirdische System natürlich nochmal mit dem außerirdischen Compiler neu kompilieren.
Der schreibt für das 'a' dann u.U. eine 99 und für das 'z' eine 12 und deine Bedingung gilt nicht mehr.
-
-
OK. Kann man also vergessen, wenn man für Windows oder Linux programmiert.