har *format, ……);
返回值:参数列表中被成功读取的参数个数
代码示例:
char ch;
fscanf(fp, "%c", &ch);
fgetc()
函数原型:int fgetc( FILE *stream );
返回值:读取成功则以int形式读取的字符对应的值(注意是int类型,如果用char类型的变量来接收返回值可能会导致数据截断),读取失败返回EOF
代码示例:
1 int ch;
2 ch = fgetc(fp);
fgets()
函数原型:char *fgets( char *str, int numChars, FILE *stream );
返回值:读取成功时返回字符数组首地址,也即 str;读取失败时返回 NULL
代码示例:
char *p;
char ss[20];
p = fgets(ss, 20,fp);
if (p != NULL)
{
printf("%s", ss);
}
fscanf_s()
函数原型:int fscanf_s( FILE *stream, const char *format [, argument ]... );
返回值:返回成功读取的参数数量
代码示例:
1 char ss[20];
2 int k;
3
4 k = fscanf_s(fp, "%s", ss, _countof(ss));
5 printf("%s", ss);