TOP - C言語 - stdio.h - フォーマット文字列(fscanf, scanf, sscanf) - フラグ - l(エル)

d, i, o, u, x, n、および、e, f, gの変換に使用されます。
変換指示子の種類によって、引数のポインタは次のように示されます。

[d, i, o, u, x, n]変換 : long
[e, f, g]変換          : double

(例)
#include <stdio.h>

int main ()
{
    char s[100] = "5000000000, 30.0e+15";
    long n;
    double d;

    sscanf(s, "%ld, %le", &n, &d);
    printf("入力内容 : %ld, %le\n", n, d);

    return 0;
}

実行結果
入力内容 : 5000000000, 3.000000e+16


Copyright(C) 2006-2018 CLAYPOT. All Rights Reserved.