我正在使用 fprintf 将字符串附加到文档中,这是我有疑问的行:
fprintf(win, bff[i - 2] != '\n' && bff[i - 2] != '\r' ? "\nmultiscreen=1" : "multiscreen=1");
该代码有效,它附加multiscreen=1
到文件中的下一个可用行。
但是,如果我理解正确,它不会NULL
在末尾添加一个字符multiscreen=1
吗?这是否重要,因为我将它写入文件并且NULL
字符串中的尾随是 C 的东西?
还是使用fputs
而不是更正确fprintf
?