char2uint in MS Visual C++ 6.0



  • Kann ich unter MS Visual C++ 6.0 auf den Namespace System zugreifen?
    Mein Ziel ist es eine Ziffer, die als char gespeichert ist in UINT32 umzuwandeln. Unter .NET funktioniert das wohl mit Convert.ToUInt32, aber dafür brauche ich ebenjenen namespace.

    MfG

    Kemfar



  • Nein, kannst du nicht (außer du legst dir einen eigenen an ;)) - und unter Standard-C++ machen sich .NET Funktionen auch nicht besonders, also kannst du entweder bei .NET bleiben oder du verwendest ANSI-Funktionen für die Umwandlung (siehe FAQ - "Einmal Zahl und zurück").



  • Vielen Dank für die Antwort. Da ich bisher nur in MS Visual C++ 6.0 gearbeitet habe, werde ich wohl auch dabei bleiben.
    In "Einmal Zahl und zurück" war ich bereits, dachte aber, dass der Weg char -> string -> double/float -> Uint32 für meine Zwecke ungeeignet wäre. Wie siehst du das?



  • Bei einem einfachen char? int value = ch - '0';



  • Hurra! Es läuft!

    UInt32=char-'0' Und ich google mich hier dumm und dämlich. :-|

    Vielen Dank für die Antwort. Vielleicht kann die Lehre aus diesem Beitrag auch in "Einmal Zahl und zurück" verwendet werden


Anmelden zum Antworten