当我的 bool (fps
) 设置为 false
时,我试图不打印任何内容。目前它打印 0,因为我不知道如何禁用整数显示。
sprintf(drawdev, "%s%d", (fps) ? "FPS: " : "", (fps) ? framecount : 0);
我怎样才能使整数不显示,就像“FPS:”文本一样?
最佳答案
最干净的方法是摆脱三元并使用 if
:
if (fps) {
sprintf(drawdev, "FPS: %d", framecount);
} else {
sprintf(drawdev, "");
}
关于c - 在 sprintf 中隐藏整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51902590/