C sprintf - 你可以解释一下吗?

ala*_*ale -6 c printf

以下行的含义是什么:

sprintf(version, "%ld%c", tpdu->version, sep);
Run Code Online (Sandbox Code Playgroud)

我很困惑"%ld%c".这是怎么用的?

Spi*_*rix 6

%ld%c是两个格式说明符%ld%c.前者用了一段long int时间,后者用于a char.

sprintf你写的价值tpdu->version,一个long int和值sep,一char到缓冲区version.