您的位置首页百科问答

fscan来自f()函数用法

fscan来自f()函数用法

的有关信息介绍如下:

问题补充说明:#include #include #include //exit(0)包含文件#include #include #include #include //sqrt函数包含文件using namespace std;struct Data //定义点坐标结构体{ char fv; double x,y,z;}data[5000];int count=0;FILE *fp; //文件指针//主函数int main(int argc,char **argv){ //读取文件 if((fp=fopen("d:\\yanyi\\dshuju\\cow1.obj","r"))==NULL) { cout<<"open file error!!!"<

fscan来自f()函数用法

fscanf是一个用于从流中执行格式化输入的函数。

函数声明:i通张静觉弦ntfscanf(FILE*stream,co海己础伯均对值判毛背nstchar*format,[argument...]);

参数:

FILE*stream:文件指以举怎针;

char*format:格式字符串;

[argument...]:输入列表。

返回值:整型,表示成功读入的参数的个数

功能:

从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。

注意:这与fg得ets有区别,fgets遇到空格不结束。

格式化字符说明:

%d:读入一个十进制整数.

%i:约刚河普读入十进制,八进制,十六进制整数,与%d类似,但是在编译时续弱得针谓但降值历缩末通过数据前置或后置来区分进民伤宜审纸山评曲武制,如加入“0x”则是十六进制,加入“0”则为八进制。例如串“031”使用%d时会被算作31,但是使用%i时会算作25.

%u:读入一个无符号十进制整数.

%f%F%g%G:用来输入实数,可以用小数形式或指数散因困乐住究告我形式输入.

%x%X:读副班尽读教评祖入十六进制整数.

%o':读入八进制整数.

%s:读入一个字符串,遇空字符‘\0'结亮除束。

%c:读入一个字符。无法读入空值。空格可以被读入著三

附加格式说明字符表修饰符说明

L/l长度修饰符袁动厂官甲甚互与花率输入"长"数据

h长度修饰符输入"短"数据

实例:

#include<stdlib.h>

#include<stdio.h>

intmain(void)

{

inti;

printf("Inputaninteger:");

/*readanintegerfromthestandardinputstream*/

if(fscanf(stdin,"%d",&i))

printf("Theintegerreadwas:%d\n",i);

else

{

fprintf(stderr,"Errorreadingan\

integerfromstdin.\n");

exit(1);

}

return0;

}