Код, над которым я работаю, открывает неинициализированный файл и сканирует следующие переменные. Я пытаюсь понять, что он делает, но я не понимаю, что пытается форматировать FSYM и ISYM (?), Кроме, возможно, объявляя их как float или int strings.Что это за 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
);
line - это первая строка открытого файла, которая затем проверяется на переменные. Любые идеи относительно того, что происходит?
вероятно они являются определяет, оценивающие в строку во время компиляции. – moooeeeep
попробуйте 'printf' те –