我正在处理的代码是打开一个未初始化的文件并扫描以下变量。我试图弄清楚它在做什么,但我不明白 FSYM 和 ISYM 格式(?)试图做什么,除了可能将它们声明为 float 或 int 字符串。
sscanf(line, "%"ISYM" %"ISYM" %"ISYM" %"FSYM" %"FSYM" %"FSYM" %"FSYM" %"FSYM,
&idummy, // nt - skip
&idummy, // l - skip
&idummy, // lev - skip
rad+nl, // x = radial coordinate
vel+nl, // xdot = radial velocity
den+nl, // rho = density
&dummy, // tev - skip temperature (eV)
pre+nl // p = pressure
);
line 是打开文件的第一行,然后将其扫描到变量中。关于发生了什么的任何想法?