次: , 前: Escapes, 上: Print File Information


3.2.2 書式指示語

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

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