given_to_fly Geschrieben 26. August 2004 Geschrieben 26. August 2004 Hi, wie bekomme ich eine UCHAR Variable UCHAR test[256]; nach integer? Finde dazu leider nix *grml* Danke
kLeiner_HobBes Geschrieben 26. August 2004 Geschrieben 26. August 2004 int i = atoi((char*)test); sollte gehen :-/
given_to_fly Geschrieben 26. August 2004 Autor Geschrieben 26. August 2004 hi danke hat wunderbar funktioniert.. eine frage habe ich noch.. Im UChar wert steht 0001 aber in integer variable steht dann nur 1.. kann ich die führenden drei nullen auch in den integer wert übergeben?
kLeiner_HobBes Geschrieben 26. August 2004 Geschrieben 26. August 2004 Nein. Integer ist ja nur ne Zahl, kein String. Du kannst also höchstens bei der Ausgabe mit printf() oder so angeben, daß du maximal n führende Nullen ausgeben willst.
given_to_fly Geschrieben 26. August 2004 Autor Geschrieben 26. August 2004 Hi ok vielen Dank eine frage habe ich noch, kann ich auch den atoi befehl in die umgekehrte reihe machen? also von int in UCHAR denn dann bringt er mir immer access violation
kLeiner_HobBes Geschrieben 26. August 2004 Geschrieben 26. August 2004 #include <stdlib.h> #include <string.h> UCHAR zahl[256]; char temp[256]; int i = 30; itoa(i,temp,10); strcpy((char*)zahl,temp);
given_to_fly Geschrieben 26. August 2004 Autor Geschrieben 26. August 2004 #include <stdlib.h> #include <string.h> UCHAR zahl[256]; char temp[256]; int i = 30; itoa(i,temp,10); strcpy((char*)zahl,temp); hi habs schon mit sprintf((char*)zahl,"%d", i) gelöst, danke trotzdem!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden