返回信息流代码:
fprintf(stderr,"%d : reads %.*s", pid, rval, buf);
其中buf是字符串,rval是字符串中字符的个数
看不明白%.*s是什么输出格式
请大家帮忙看看
这是一条镜像帖。来源:北邮人论坛 / cpp / #32263同步于 2009/11/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
关于C语言的输出格式[讨论]
tomharold
2009/11/27镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
printf("%*.*s\n",m,n,str);
//其中第一个星号对应m,第二个星号对应n。整个的含义是该输出总共占m个单位宽度,输出str中前n个字符,不足m的话,在左侧补空格。
【 在 tomharold 的大作中提到: 】
: 代码:
: fprintf(stderr,"%d : reads %.*s", pid, rval, buf);
: 其中buf是字符串,rval是字符串中字符的个数
: ...................
【 在 vcpp 的大作中提到: 】
: printf("%*.*s\n",m,n,str);
: //其中第一个星号对应m,第二个星号对应n。整个的含义是该输出总共占m个单位宽度,输出str中前n个字符,不足m的话,在左侧补空格。
学习一下~~
printf还这强大
【 在 vcpp 的大作中提到: 】
: printf("%*.*s\n",m,n,str);
: //其中第一个星号对应m,第二个星号对应n。整个的含义是该输出总共占m个单位宽度,输出str中前n个字符,不足m的话,在左侧补空格。
赞 学习了。
【 在 vcpp 的大作中提到: 】
: printf("%*.*s\n",m,n,str);
: //其中第一个星号对应m,第二个星号对应n。整个的含义是该输出总共占m个单位宽度,输出str中前n个字符,不足m的话,在左侧补空格。