fprintf を使用してドキュメントに文字列を追加しています。質問がある行は次のとおりです。
fprintf(win, bff[i - 2] != '\n' && bff[i - 2] != '\r' ? "\nmultiscreen=1" : "multiscreen=1");
コードは機能し、ファイル内の次の利用可能な行に追加multiscreen=1されます。
NULLしかし、私が正しく理解していれば、の最後に文字を追加することはありませんmultiscreen=1か? 私はそれをファイルに書き込んでいてNULL、文字列の末尾はCのものなので、これは問題ですか?
fputsそれとも、代わりに使用する方が正しいでしょfprintfうか?