Seite 1 von 1

64 bit Werte, (unsigned) long long int

Verfasst: 2. Februar 2012 12:39
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

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

Verfasst: 2. Februar 2012 12:59
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.

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

Verfasst: 2. Februar 2012 14:05
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 :-(

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

Verfasst: 2. Februar 2012 14:53
von franzf
Wäre der Weg über std::string + std::stringstream ne Option?

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

Verfasst: 2. Februar 2012 17:59
von Christian81
sprintf: http://www.linuxquestions.org/questions ... nt-274423/
und dementsprechend dann auch sscanf anstatt atol()