fscanf函数的用法如下:
fscanf函数的用法为“intfscanf(FILE*stream,char*format,[argument...]);”,所有符号需在英文模式下输出。fscanf()函数(有点像正则表达式),功能是从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。
scanf()是C语言中的一个输出函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加#include<stdio.h>。
scanf()函数的指定输入格式有很多种如:%d:读入可选有符号的十进制整数;%u:读入无符号符号十进制整数;%a,e,f,g,A,E,F,G:读入可选有符号浮点数,输入格式应该像strtod函数识别的字符序列一样;%o:读入可选有符号八进制整数;%s:读入一个的字符序列,后面会加上空字节,遇到空白字符(\t\r\n空格等)完成读取。
format格式字符详解
1、*:这是一个可选的星号,表示数据是从流stream中读取的,但是可以被忽视,即它不存储在对应的参数中。
2、Width:这指定了在当前读取操作中读取的最大字符数。
3、Modifiers:为对应的附加参数所指向的数据指定一个不同于整型(针对d、i和n)、无符号整型(针对o、u和x)或浮点型(针对e、f和g)的大小:h:短整型(针对d、i和n),或无符号短整型(针对o、u和x)l:长整型(针对d、i和n),或无符号长整型(针对o、u和x),或双精度型(针对e、f和g)L:长双精度型(针对e、f和g)
4、Type:一个字符,指定了要被读取的数据类型以及数据读取方式。
以上内容参考:百度百科-fscanf 函数