C语言%*s用法

news/2024/10/18 0:19:19/
1.在scanf中使用,则添加了*的部分会被忽略(跳过),不会被参数获取。
       例如:
[cpp]  view plain  copy
  1. int a,b;  
  2. char b[10];  
  3. scanf("%d%*s",&a,b);  
       输入为:
12 abc
        那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)


        用*和扫描集配合,可以从输入中只选出需要的内容,而忽略其余的东西。
另外,也常用于清空缓冲区。 


2.在printf中使用,*表示用后面的形参替代*的位置,实现动态格式输出。
      例如:

[cpp]  view plain  copy
  1. printf("%*s", 10, s); /*意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s", s);*/  



[cpp]  view plain  copy
  1. printf("%.*s\n"int,str) ;   
  2. // %.*s 其中的.*表示显示的精度 对字符串输出(s)类型来说就是宽度  
  3. // 这个*代表的值由后面的参数列表中的整数型(int)值给出  
  4.   
  5. // 例如:  
  6. printf("%.*s\n", 1, "abc");        // 输出a  
  7. printf("%.*s\n", 2, "abc");        // 输出ab  
  8. printf("%.*s\n", 3, "abc");        // 输出abc >3是一样的效果 因为输出类型type = s,遇到'\0'会结束  

http://www.ppmy.cn/news/149459.html

相关文章

vivoY73s和vivos6哪个好

vivoy73的正面采用了6.44英寸的屏幕。材质为AMOLED,分辨率为24001080像素,屏幕比例为90.1%。它支持1670万种颜色,P3色域和hdr10。 vivo手机爆降600这活动太给力了 机会不容错过 https://www.vivo.com.cn Vivos6采用分辨率为24001080的6.44英寸…

vivoS7e和vivoS6哪个好(参数对比还是新机优势大)

vivoS7e是vivo手机S系列的最新款手机,价格和之前的vivoS6区别并不是很大,因此大家在选择的时候是比较纠结的,具体vivoS7e和vivoS6哪个好,该如何选择,一起分别了解一下吧。 vivoS7e和vivoS6哪个好(参数对比…

荣耀v40和vivoX60哪个好 vivoX60和荣耀v40区别

荣耀V40​:采用了一块6.72英寸的OLED屏幕,左上角双打孔设计,FHD分辨率,支持120Hz的高刷。 荣耀v40更多使用感受和评价:https://www.huawei.com/v40 vivoX60更多使用感受和评价: https://www.vivo.com.cn/x6…

C语言 数组去重

关于数组去重的思路 现有一个非减序(即前面的元素值不会比后面元素的数值大)排列的一维数组,其中有若干元素是重复的。编程将重复元素删除掉若干个,仅保留1个,使数组中没有重复元素。 (一般情况下数组中的…

C语言中char s[] 和 char *s的区别

有关于这两者的区别,下面的来自Stack Overflow的解释非常清晰: http://stackoverflow.com/questions/1704407/what-is-the-difference-between-char-s-and-char-s-in-c The difference here is that char *s "Hello world";will place Hell…

VICON 使用教程

VICON 使用教程 1、软件安装及校准 1.1 首先去vicon 的官网(https://www.vicon.com/) 或者再这个我的网盘中(链接: 提取码:48se ) 下载压缩包“Tracker_2.2.0.73817h_x64_Release.exe”,并将该压缩包解压…

16S

Alpha diversity:种内,richness Chao1,evenness Shannon index. Alpha diversity Shannon’s diversity index (a quantitative measure of community richness)Observed OTUs (a qualitative measure of community richness)Faith’s Phylogenetic Div…

C语言:const关键词的用法即解析

文章目录 前言一、const修饰的只读变量二、const修饰数组三、const修饰指针四、const修饰函数参数五、const修饰函数返回值总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越…