😸
[C] strtoull 関数
機能
文字列を符号なし long long 型の整数値に変換する関数[1]
使用例
1234567890123
と表示する
\n
は改行を表す エスケープシーケンス[2]
コード
unsigned long long n = strtoull("1234567890123", NULL, 10);
printf("%llu\n", n);
全文
#include <stdio.h>
#include <stdlib.h>
void main() {
unsigned long long n = strtoull("1234567890123", NULL, 10);
printf("%llu\n", n);
}
実行結果
1234567890123
10010
を変数から表示する
コード
const char *str = "10010";
unsigned long long n = strtoull(str, NULL, 2);
printf("%llu\n", n);
全文
#include <stdio.h>
#include <stdlib.h>
void main() {
const char *str = "10010";
unsigned long long n = strtoull(str, NULL, 2);
printf("%llu\n", n);
}
実行結果
18
Discussion