😸

[C] strtoll 関数

に公開

機能

文字列を long long 型整数に変換する標準関数[1]

使用例

1234 と表示する

\n は改行を表す エスケープシーケンス[2]

コード

long long n = strtoll("1234", NULL, 10);
printf("%lld\n", n);
全文
#include <stdio.h>
#include <stdlib.h>
void main() {
    long long n = strtoll("1234", NULL, 10);
    printf("%lld\n", n);
}

実行結果

1234

負の数: -98765 を変数から表示する

コード

char s[] = "-98765";
long long n = strtoll(s, NULL, 10);
printf("負の数: %lld\n", n);
全文
#include <stdio.h>
#include <stdlib.h>
void main() {
    char s[] = "-98765";
    long long n = strtoll(s, NULL, 10);
    printf("負の数: %lld\n", n);
}

実行結果

負の数: -98765
脚注
  1. strtollは文字列を指定した基数でlong long int型に変換し、変換後のポインタも返す関数。 ↩︎

  2. 改行やタブなど、画面に表示されない制御文字のこと。 ↩︎

Discussion