fscanf(国测鲁半院分快乡片句)函数用法
的有关信息介绍如下:问题补充说明:#include fscanf是一个用于从流中执行格式化输入的函数。 函数声明:intfscanf(FILE*stream手作他药感,constchar*format,[argument...]); 参数: FILE*stream:文件指针; char*format:格式字符串; [argum重讲统直绿兵生ent...]:输入列需分松激受克歌表。 返回值:整型,表示成功读入的参数的个数 功能: 从一个流中执行格式化输入答协,fscanf遇到空格和换胡原再气培肥响小力冷真行时结束,注意空格时也结束。 注意:这与律求丰磁丰fgets有区别,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; }