Next: , Previous: Escapes, Up: Print File Information


3.2.2 書式指示語

-printf’と‘-fprintf’は,処理しているファイルに関する情報を出 力するため,以下の書式指示語をサポートします.Cのprintf関数での フィールド幅と精度指定は,文字列(‘%s’)の形式に適用するようにサポー トされています.つまり,それぞれの指示語に対する"最小フィールド幅"."最 大フィールド幅"を指定することが可能です.書式フラグ(例えば‘#’)は, 多くのフィールドは‘%s’で出力されるので,数値的なものであっても期待 したように動作しません.書式フラグ‘-’は動作することを意味します. それはフィールドを左寄せに強制します.

%%’はパーセント記号そのものです.認識できない文字が続く‘%’文 字(例えば,既知の指示語でも,printfのフィールド幅や精度指定でも ないもの)は削除され(しかし,認識できない文字は出力されます),(おそらく 入力ミスのため)標準出力に警告メッセージが出力されます.