C语言中*f是什么
2个回答
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
读语句中的格式
%*f
与
%f
的意义相同,就是从输百入流中,按浮点数格式取一个输入元素。但
%*f
格式是
取一个输入元素后不传给任何参数,换句话说,度就是丢弃它。%f是取一个输入元素后,传给读语句中给定的参数。
%*f
%*d
%*s
主要用于文件输入,作用是“跳过”某值,版读别的值。例如输入文件内容:
1
10.1
Laowu
12.4
20
10.2
Laoliu
15.1
35
10.4
Laoba
9.2
...
有用的数是第四列,所以这样读:
for
(i=0;i<n;i++)
fscanf(fin,"%*d
%*f
%*s
%f",&x[i]);
它将按格式“跳过"
每行前三个数,只读入每权行第4个数,存到
x[i]
里。
键盘输入一般不用这种格式,因为没有必要多打一个数,再遗弃它。
%*f
与
%f
的意义相同,就是从输百入流中,按浮点数格式取一个输入元素。但
%*f
格式是
取一个输入元素后不传给任何参数,换句话说,度就是丢弃它。%f是取一个输入元素后,传给读语句中给定的参数。
%*f
%*d
%*s
主要用于文件输入,作用是“跳过”某值,版读别的值。例如输入文件内容:
1
10.1
Laowu
12.4
20
10.2
Laoliu
15.1
35
10.4
Laoba
9.2
...
有用的数是第四列,所以这样读:
for
(i=0;i<n;i++)
fscanf(fin,"%*d
%*f
%*s
%f",&x[i]);
它将按格式“跳过"
每行前三个数,只读入每权行第4个数,存到
x[i]
里。
键盘输入一般不用这种格式,因为没有必要多打一个数,再遗弃它。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询