Delphi-Funktion ord() in C++?



  • Hallo Leute!

    Folgender Delphi-Codesnipped will von mir in Borland C++ übersetzt werden:

    h := ord (Hex[1])-48;
    if h>9 then h := h-7;
    

    Die Funktion ord() hat als Rückgabewert die Ordinalzahl des angegebenen Zeichens (hier 'Hex[1]').
    Meine Frage nun: Gibt es eine Funktion wie Delphis ord() auch für C++, ohne aufwendigen Code zu erzeugen?

    Dank im voraus, Fabian.



  • in c++ braucht man das nicht, da ein char gleichzeitig eine zahl ist.

    du könntest also direkt:

    char h=Hex[1];
    if(h>9) h-=7;
    //bzw
    if(Hex[1]>9) Hex[1]-=7;
    

Anmelden zum Antworten