自習室

こもります

unsigned long long に関する続報

C99 という新しいC言語仕様では long long 64bit の整数への対応が進んでいて strtoll() とかstrtoull() とか atoll() などという関数や、fscanf() で %ull と指定できたりいろいろあるみたいです。 http://seclan.dll.jp/c99d/c99d08.htm


visual c++ では対応していないようなのですが、代わりに _atoi64() という関数をMicrosoftが用意してくれていました。 Visual C++環境でしか使えないのであまり使いたくはないのですが、便利です。 http://msdn.microsoft.com/ja-jp/library/czcad93k%28VS.80%29.aspx