您的位置首页百科知识

c语言中%16.16s是什么意思?

c语言中%16.16s是什么意思?

的有关信息介绍如下:

c语言中%16.16s是什么意思?

chars[200];

........

printf("%16.16s\n",s);

就是以16位的360问答宽度,最多输出s的前16个字符。

如果s的实际字符数超过16南势数手个字符,则只输出前16个字符;

如果s的实际字符数不足16个字符,则输出s所有字符,前面补空格,共输出1环促她直吃操领要管调打6位宽度。

-----

如果是p色较紧题rintf("%16.14s\n",s);

就是以16位的宽度,最多输出s的前亲江请概14个字符(这时前面至少补2个空格)。