Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

hi,

ich hab ein char *str_seg1;

welches folgenden Wert enthält:

str_seg1 = "00000b01".....

wie man hier erkennen kann ist hier eine hexadezimalzahl abgespeichert........

nun möchte ich dieses in eine Dezimalzahl zurückwandeln....

folgendes hab ich schon versucht:

long ltest = atol(str_seg1);

---->liefert 0 zurück d.h. Wert konnte nicht konvertiert werden

(ist mir inzwischen auch klar warum, laut msdn steigt atol beim ersten zeichen das keine Zahl ist mit 0 aus)

danach hab ich es probiert mit sprintf hinzubekommen....doch irgendwie hat da auch alles net geklappt......

vielen dank an alle die sich jetzt wegen mir den kopf zerbrechen

:D :D

P.S. Irgendwas noch unklar?? Wenn ja einfach posten..

an scanf hab ich auch schon gedacht nur hat des irgendwie als ich es probiert hab auch net geklapt.....aber da ich heut sowieso schon den ganzen Tag auf den schlau steh und an lauter dummen fehlern hängen bleib post ich vorsichtshalber nochmal den Code:

char *str_seg2, *str_seg1;

//

//viel Code u. a. mit speicherreservierung und initialisierunv der

//beiden variablen.

//Inhalt von str_seg1 vor nächster Zeile: 00000b01

//Inhalt von str_seg 2 vor nächster Zeile: ""

scanf(str_seg2, "%x", &str_seg1);

//Inhalt nach der Zeile von str_seg1: 00000b01

//Inhalt nach der Zeile von str_seg2: ""

p.s. speicher für str_seg2 wurde ausreichend resservierd

das er die typen nicht konvertiern kann....

naja ich hab etz aber glaub ich die lösung und zwar *trommelwirbel* die funktion: strtol :eek:

laut beschreibung müsste das genau das sein was ich suche......nur ich mach etz erstmal feierabend...ich sag euch dann morgen bescheid wies klappt

cu

-strtol hat wunderschön funktioniert.......:D

Nur leider gibt es so eine funktion nicht für den Palm so das ich sie nachprogrammieren musste:(

aber glücklicherweise war das einfacher als ich dachte :P

bis dann......zum nächsten Problem ;)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.