1

文字列を「longlongint」に解析する必要があるコードを書いています

stringからintに変更するときにatoiを使用していましたが、まだ機能するとは思いません。今何が使えますか?

- ありがとう

4

1 に答える 1

7

使用strtoll()マニュアルページ):

#include <stdlib.h>

long long int n = strtoll(s, NULL, 0);

(これはC99とC11でのみ使用でき、C89では使用できません。)3番目の引数は変換の基数であり、「自動」を意味します。つまり、通常の規則( 、、 )に0応じて10進数、8進数、または16進数が選択されます。文字列が。で始まる場合は、この点に注意してください。100100x100

于 2012-02-02T19:39:23.703 に答える