<<戻る
#include <stdio.h>
/*
* printf関数のサンプル.
* フラグ文字、フィールド幅、精度、長さ修正、変換指定文字の順序で指定する。
* 詳細は、man 3 printfコマンドで確認できる。
*/
int main(int argc, char *arg[]) {
char msg [6] = "hello";
/* 変換指定文字の設定 */
printf(":%s:\n", msg);
/* フラグ文字設定 */
printf(":%-s:\n", msg);
/* フィールド幅設定 */
printf(":%10s:\n", msg);
printf(":%*s:\n", 15, msg);
printf(":%-10s:\n", msg);
/* 精度設定 */
printf(":%.3s:\n", msg);
printf(":%.3d:\n", 12345);
printf(":%.*d:\n", -1, 12345);
printf(":%15.3s:\n", msg);
printf(":%-15.3s:\n", msg);
/* 長さ修正文字 */
printf(":%-15.3hhd:\n", 12345);
return 0;
}