printf("%*.*s/n",m,n,ch);
2013-08-27 19:10
337 查看
ch = "123456780123";
int n = 2,m = 10;
//*.* ,前边的*定义的是总的宽度,后边的定义的是输出的个数。
//如果后边的比前边的小,则使用空格在左侧补够m位。
printf("%*.*s/n",m,n,ch);//这里输出“ 12”
printf("%*.*s/n",n,m,ch);//这里输出“1234567890”
int n = 2,m = 10;
//*.* ,前边的*定义的是总的宽度,后边的定义的是输出的个数。
//如果后边的比前边的小,则使用空格在左侧补够m位。
printf("%*.*s/n",m,n,ch);//这里输出“ 12”
printf("%*.*s/n",n,m,ch);//这里输出“1234567890”
相关文章推荐
- printf输出格式:printf("%*.*s/n",m,n,ch)
- 由scanf("%d",&ch);引出的输入缓冲区问题
- 面试题:宏定义#define TRACE(S)(printf("%s\n",#S),S)
- printf "%.*s"
- printf("%x,%x",ptr1[-1],*ptr2)的思考
- 由scanf("%d",&ch);引出的输入缓冲区问题
- printf函数以参数"%s"输出字符串时过程
- printf("%d",5.01)和printf("%f",5)的输出结果
- printf "%.*s"
- 【c语言】 模拟实现printf,要求功能: my_printf("dc\ts\ndc\ndc\ts!", ...)
- printf("%*s);
- printf("%d,%d,%d/n",a,++a,a++)
- printf "%.*s"
- #include <stdio.h> //c库要.h。printf("Input n:\n");scanf("%d",&n);
- 论坛上看的 printf("%f",10/3);
- printf("XXX" "YYYY"... "ZZZZ", ...) is OK
- C语言:为什么用fprintf(stderr,"Error");比printf("Error");更好?
- 关于scanf("%c",&ch)直接跳过的问题
- printf("%p\n",&A::m_a) 中%p的意思
- 深入剖析printf函数(上):如何不借助第三方库在屏幕上输出"Hello World"?