输出和输入中%*c或者%*s有什么作用
2017-04-15 17:03
281 查看
1
%*c在输入的时候有吃掉回车符的作用
2
大家见过:
%5d
这样的修饰吧?
但那个 5 得写死在程序里。如果想,用变量控制呢?方法就是这个,比如:
int a = 123;
int b = 5;
printf("%*d", b, a);
效果和 %5d 一样。
3
在scanf中使用,则添加了*的部分会被忽略,不会被参数获取。
例如:
int a,b;
char b[10];
scanf("%d%*s",&a,b);
输入为:
12 abc
那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)
4
如果在scanf中使用,则添加了*的部分会被忽略,不会被参数获取
在printf中使用,则代表带*的%s由之后的参数决定输出字符串的最小字符宽度
相关文章推荐
- 关于一道J笔试或者机试题的Java实现:从键盘输入一串字符,翻转后输出(要求不使用string相关类即对象)
- 编写一个C语言函数,要求输入一个url,输出该url是首页、目录页或者其他url
- 编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。
- 标准输入、标准输出究竟是什么?
- 输入三角形三边的值,判断是否是三角形,并输出是什么三角形
- FFT输入和输出的意义是什么?
- VS2010中如果忘记函数所在的头文件或者忘记函数的输入输出参数类型怎么办?
- 【华为机试题】请在123456789之间添加+号或者-号,也可以什么都不填,使得等式的运算结果等于a。要求程序输出等式成立的个数b。测试用例:a=5时,b=21。
- 2-16进制的随意转换,输入一个整数可以直接输出他的八进制或者十六进制
- poj3062---输入什么输出什么
- java基础问题---什么是java序列化,如何实现java序列化?或者请解释Serializable接口的作用。
- 三极管做开关,常用到的电容作用(旁路-输入,去耦-输出、电源,运放中的补偿电容)
- 标准输入、标准输出究竟是什么? .
- SystemVerilog/Verilog的实数输入输出和常数:Cordic或者直接unsynthesizable的C表达
- 标准输入、标准输出究竟是什么?
- 标准输入、标准输出究竟是什么?
- 关于一道J笔试或者机试题的Java实现:从键盘输入一串字符,翻转后输出(要求不使用string相关类即对象)
- 【转】输入电阻和输出电阻的作用
- createTextRange()方法在js中有什么作用,以及验证输入是否为数字及获得文本框的焦点
- 什么是spool系统,什么是预输入,什么是缓输出?