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