C语言字符串数据输出%m.ns什么意思?求给一个完整程序讲解下、谢谢了!

[复制链接]
查看11 | 回复3 | 2020-1-14 17:44:01 | 显示全部楼层 |阅读模式
%m.ns:输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。%s:例如:printf("%s", "CHINA")输出"CHINA"字符串(不包括双引号)。%ms:输出的字符串占m列,如字符串本身长度大于m,则突破获m的限制,将字符串全部输出。若串长小于m,则左补空格。%-ms:如果串长小于m,则在m列范围内,字符串向左靠,右补空格。%-m.ns:其中m、n含义同上,n个字符输出在m列范围的左侧,右补空格。如果n>m,则自动取n值,即保证n个字符正常输出。扩展资料:在C语...
回复

使用道具 举报

千问 | 2020-1-14 17:44:01 | 显示全部楼层
从上面的几个结果,你可以看出来:%m.ns:m是整个输出的个数,比如上面的10(包括空格的输出);n是显示的个数;如果n大于m,按n的个数输出;n小于m,则前面输出空格(你是看不...4
回复

使用道具 举报

千问 | 2020-1-14 17:44:01 | 显示全部楼层
这是一个格式字符!%m.n s是指输出的数据占m列,但只取其中左端n个字符。这n个字符输出在m列的右侧,左端补 空格。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行