64 bit Werte, (unsigned) long long int

Du bist neu in der Welt von C++? Dann schau hier herein!
Antworten
leseratte_68
Beiträge: 10
Registriert: 16. September 2011 14:58

64 bit Werte, (unsigned) long long int

Beitrag von leseratte_68 »

Hallo zusammen,

ich entwickle unter MinGW mit GCC in der neuesten Version 4.6.2.
Dabei benutze ich die Datentypen "unsigned long long int" und "long long int", also 64 bit Werte.

1) Gibt es eine sprintf-Option für 64 bit Values?
2) Gibt es eine analoge atol-Funktion die als Rückgabe 64 Bit-Werte liefert?

Vielen Dank für eire Hilfe
brax
Beiträge: 208
Registriert: 11. Mai 2010 11:22

Re: 64 bit Werte, (unsigned) long long int

Beitrag von brax »

Ich kann nur ne Alternative Vorschlagen und die wäre QString. Da gibt es sowohl eine Überladung für arg mit (unsigned) longlong als Alternative zu sprintf und ein to(U)LongLong statt atol.
leseratte_68
Beiträge: 10
Registriert: 16. September 2011 14:58

Re: 64 bit Werte, (unsigned) long long int

Beitrag von leseratte_68 »

Ich kann nur ne Alternative Vorschlagen und die wäre QString.
Es handelt sich um eine Library, die unabhängig von Qt compiliert werden muß. Daher ist das an dieser Stelle nicht möglich :-(
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: 64 bit Werte, (unsigned) long long int

Beitrag von franzf »

Wäre der Weg über std::string + std::stringstream ne Option?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: 64 bit Werte, (unsigned) long long int

Beitrag von Christian81 »

sprintf: http://www.linuxquestions.org/questions ... nt-274423/
und dementsprechend dann auch sscanf anstatt atol()
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten