Bert F
Artikelen: 0
Berichten: 2.589
Lid geworden op: vr 15 aug 2003, 20:37

[c++] gebruik van strtol.

Graag had ik een string data omgezet naar zijn hex waarde.

Hiervoor gebruik ik in c de functie strtol en baseer me op voorbeeld http://www.cplusplus.com/reference/clibrary/cstdlib/strtol/

Concreet heb ik een buffer[0] tot buffer[6] met daarin 8004001 dit is een hexadecimaal getal en graag had ik hier onder de vorm van een variable mee verder gewerkt echter de functie strtol geeft telkens een nullpointer exception.

Ik roep ze op als i=strtol(buffer,NULL,16);

Het veranderen van de null naar een echte pointer lost ook niks op.

Iemand enig idee? Groeten.
EvilBro
Artikelen: 0
Berichten: 7.081
Lid geworden op: vr 30 dec 2005, 09:45

Re: [c++] gebruik van strtol.

Gebruikersavatar
Xenion
Artikelen: 0
Berichten: 2.609
Lid geworden op: za 21 jun 2008, 10:41

Re: [c++] gebruik van strtol.

Hoe declareer je die buffer?

Voor mij werkt dit:

Code: Selecteer alles

char buffer[] = "8004001";

long l = strtol(buffer,NULL,16);

cout << l << endl;
Met char* buffer = "8004001"; werkt het ook
Gebruikersavatar
sillyconmarc
Lorentziaan
Artikelen: 0
Berichten: 320
Lid geworden op: di 13 jan 2009, 15:28

Re: [c++] gebruik van strtol.

Bert F schreef:Graag had ik een string data omgezet naar zijn hex waarde.

Hiervoor gebruik ik in c de functie strtol en baseer me op voorbeeld http://www.cplusplus.com/reference/clibrary/cstdlib/strtol/

Concreet heb ik een buffer[0] tot buffer[6] met daarin 8004001 dit is een hexadecimaal getal en graag had ik hier onder de vorm van een variable mee verder gewerkt echter de functie strtol geeft telkens een nullpointer exception.

Ik roep ze op als i=strtol(buffer,NULL,16);

Het veranderen van de null naar een echte pointer lost ook niks op.

Iemand enig idee? Groeten.
Hoe is die string getermineerd?
Wil je eindelijk die dure computer aan het werk zetten...

help ons dan eiwitten vouwen, en help mee ziekten als kanker en zo te bestrijden in de vrije tijd van je chip...

http://sciencetalk.nl/forum/index.ph ... opic=59270

Terug naar “Informatica en programmeren”