Hallo, gibt es eine Konvention, nach derer man HEX Zahlen, die als String übertragen werden mit Upper- oder Lower-Case Buchstaben zu codieren hat? Ich stolpere nämlich gerade darüber, dass meine Stringcompare Funktionen den Unterschied zu kennen scheinen, meine Sscanf-Funktionen aber den String in Lower Case ausgeben Kann man Stringcompare case insensitive nutzen?
Je nach Sprache einfach ein allgemeines ToLower() vorher drüber laufen lassen?
CaseSensitiveHex schrieb: > Ich stolpere nämlich gerade darüber, dass meine Stringcompare Funktionen > den Unterschied zu kennen scheinen, meine Sscanf-Funktionen aber den > String in Lower Case ausgeben Deine Stringcompare Funktionen? Selbst geschrieben? Deine Sscanf-Funktionen? Auch selbst geschrieben? Wenn nicht, zeige den konkreten Aufruf der "Stringcompare-Funktion". Diese gibt es meist auch in einer Groß-/Kleinschreibungs-irrelevanten Variante. Es gibt da übrigens keine Konvention. Wenn Du im printf "%x" schreibst, sind die Hex-Buchstaben klein, wenn Du "%X" schreibst, sind sie groß.
CaseSensitiveHex schrieb: > Ich stolpere nämlich gerade darüber, dass meine Stringcompare Funktionen > den Unterschied zu kennen scheinen Dann nimm eben strcasecmp.
Peter D. schrieb: > Dann nimm eben strcasecmp. eher strnocasecmp CaseSensitiveHex schrieb: > meine Sscanf-Funktionen aber den > String in Lower Case ausgeben sscanf gibt aus?
die klassische Ja/Nein ? bzw. J vs N Abfrage in DOS kann/konnte man mit logischen Operationen handhaben. 0100 bzw. 0011 mit 0010 "oder" verknüpfen. Je nach Zeichensatz - Sonderzeichen brauchen eine Extrawurst! - ist dies aus Assemblersicht nur ein Befehl vor dem klassischen Vergleichsbefehl. (kann man beim Intel auch mit AVX/SSE machen)
Frank M. schrieb: > Es gibt da übrigens keine Konvention. Wenn Du im printf "%x" schreibst, > sind die Hex-Buchstaben klein, wenn Du "%X" schreibst, sind sie groß. Und den Lese/Wandelfunktionen wie strtol oder scanf ist es egal.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.