‘-printf’と‘-fprintf’は,処理しているファイルに関する情報を出
力するため,以下の書式指示語をサポートします.Cのprintf
関数での
フィールド幅と精度指定は,文字列(‘%s’)の形式に適用するようにサポー
トされています.つまり,それぞれの指示語に対する"最小フィールド幅"."最
大フィールド幅"を指定することが可能です.書式フラグ(例えば‘#’)は,
多くのフィールドは‘%s’で出力されるので,数値的なものであっても期待
したように動作しません.書式フラグ‘-’は動作することを意味します.
それはフィールドを左寄せに強制します.
‘%%’はパーセント記号そのものです.認識できない文字が続く‘%’文
字(例えば,既知の指示語でも,printf
のフィールド幅や精度指定でも
ないもの)は削除され(しかし,認識できない文字は出力されます),(おそらく
入力ミスのため)標準出力に警告メッセージが出力されます.