C语言中格式化输出 %5.3s 的结果说明

    xiaoxiao2022-07-05  167

    在输出函数中 %s 为字符格式符,那么我们来看看以下的例子:

    #include <stdio.h> int main(){ printf("%6.5s", "computer"); printf("%5.3s\n", "computer"); printf("%s\n", "computer"); return 0; }

    输出结果:

    我们发现, %6.5s 输出为六列,五个字符; %5.3s 输出为五列,三个字符。那么我们可以得到结论, . 前面为打印的列数(总列数,包括字符在内),. 之后的为输出字符个数。

    得出结论:

    %m.ns 输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。

    最新回复(0)