Loose-Info.com

Last Update 2019/12/24


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