您的位置:首页 > 编程语言 > C语言/C++

C语言printf——动态指定输出格式长度

2013-08-03 11:07 330 查看
printf动态指定长度信息的数字,采用”*”来占用一个本来需要一个指定宽度或精度的常数数字的位置,例如:

printf(s, "%.*s%.*s", 7, a1, 7, a2);或printf(s, "%.*s%.*s", sizeof(a1), a1, sizeof(a2), a2);

printf(s, "%-*d", 4, 'A'); //产生"65 "

printf(s, "%#0*X", 8, 128); //产生"0X000080","#"产生0X

printf(s, "%*.*f", 10, 2, 3.1415926); //产生" 3.14"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: