私はあなたがして印刷することができます知っているprintf()とputs()。また、printf()変数を補間してフォーマットを行うことができることもわかります。
のputs()プリミティブバージョンにすぎませんprintf()。printf()文字列補間なしで可能な限り使用する必要がありますか?
printf(variable)文字列を出力するためにa を実行することはありません。puts(variable)またはを使用しprintf("%s', variable)ます。変数のフォーマット文字列を使用すると、セキュリティ上のリスクがあります。攻撃者が変数を書き込める場合、フォーマット文字列を使用してプログラムを攻撃できます。