我正在處理的代碼是打開未初始化的文件並掃描以下變量。我試圖找出它在做什麼,但我不明白FSYM和ISYM格式(?)試圖做什麼,除了可能將它們聲明爲float或int字符串。這個sscanf在做什麼?
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
);
行是打開的文件的第一行,然後掃描到變量。關於發生了什麼的任何想法?
或許這些都是在編譯期間計算爲字符串定義。 – moooeeeep
嘗試'printf'那些 –