转自<http://bbs.youkuaiyun.com/topics/240071843>
*表示输出位数,具体的数据来自参数表
printf格式字符串中与宽度控制和精度控制有关的常量都可以换成变量,
方法就是使用一个“*”代替那个常量,然后在后面提供变量给“*”
#include <stdio.h>
#include <conio.h>
int main()
{
char *s = "this is test example";
printf("%.*s", 10, s);//这里的常量10就是给*号的,你也可以给他一个变量
//来控制宽度
}
楼主拿去运行下看效果就懂了
本文介绍了如何在优快云论坛中学习使用C语言的printf格式字符串功能,通过将常量替换为变量,实现动态输出文本。通过实例演示了使用星号(*)替代固定宽度和精度控制常量,并提供了运行示例代码以直观展示效果。
2万+

被折叠的 条评论
为什么被折叠?



