c语言求字符串的长度并输出 如何将数字格式化为固定长度的字符串?
如何将数字格式化为固定长度的字符串?
在C/C语言中,可以使用sprintf函数将数值转换成字符串。例如:int k=12 float f=34.567 double D=9.87654char SK[20],SF[20],SD[20]sprintf(SK,%D”,k)sprintf(SF,%f”,f)sprintf(SD,%LF”,D)当然,如果您想给出字段宽度、小数点的数目、左对齐或右对齐,您也可以设置格式。
sprintf如何换行输出?
Sprintf是对输出字符串的函数调用,输出字符串将填充到指定的字符数组中
s是存储输出结果的指定字符串数组名
%slove%s.“输出第一个字符串内容,然后输出love with space,然后输出第二个字符串with space,然后输出英文句点的结尾
谁存储第一个字符串的数组名
谁存储第二个字符串的数组名
示例:
chars[81],who[20]={“he},who[20]={“she}
sprintf(s,%slave%s.”,who,who)//运行后,字符串“他爱她”存储在s中。“
printf(%sn”,s)//将字符串s输出到屏幕并进行包装
int a[]={“a”、“B”、“C”、“d”、0}、B[]={“a”、“B”、“C”、0}、C[]={“a”、“B”、0}//字符串需要以0结尾。Printf(“%-5S%-5Sn”,a,B,c)/%-5S表示每个字符串占5个字符的位置,左对齐
自己写就行了。/**T*获取定长字符串;T*@param STR original string;T*@param len fixed length;T*@param C unfilled character;T*@return fixed length string;T*/public static string getfixedlenstring(string STR,int len,字符c){T/TIF(STR==null)| |结构长度()==0){ str=“” } if(结构长度()==len){ 返回str } if(结构长度()> len){ 返回结构子串(0,len) } StringBuilder sb=新建StringBuilder(str) 同时(某人的长度()< len){ 附加tsb(c) } 返回向某人求婚() }
c语言求字符串的长度并输出 printf输出固定长度 c语言获取文件名
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。