这个函数就像scanf()
函数,但不是标准输入,而是从文件中读取数据。如果您已经知道scanf()
函数。
这,fscanf()
函数还需要一个参数,然后scanf()
函数,该参数是 File 对象。其余的论点与scanf()
函数。
用法:
fscanf(F, "%s", a);
这里,F
是文件对象,a 是字符数组,"%s"
表示输入值的字符串必须是字符串。
这将从光标的当前位置从文件中读取一个字符串。你可以对整数等做同样的事情。
stdio.h - C 中的 fscanf() 函数示例
#include <stdio.h>
#include <stdlib.h>
int main()
{
//initializing the type of variables
//and a file pointer
char a[10], b[10], c[10], d[10];
int z;
FILE* F;
//opening the file
F = fopen("abc.txt", "w+");
//putting string
fputs("I love include help 1234567890", F);
//rewind file pointer
rewind(F);
//scanning variables
fscanf(F, "%s %s %s %s %d", a, b, c, d, &z);
//printing the values
printf(" String1 |%s|\n", a);
printf(" String2 |%s|\n", b);
printf(" String3 |%s|\n", c);
printf(" String4 |%s|\n", d);
printf(" Integer |%d|\n", z);
fclose(F);
return (0);
}
输出
相关用法
- C语言 fseek() vs rewind()用法及代码示例
- C语言 fseek()用法及代码示例
- C语言 fsetpos()用法及代码示例
- C语言 fread()用法及代码示例
- C语言 feof()用法及代码示例
- C语言 fillellipse()用法及代码示例
- C语言 fgets()用法及代码示例
- C语言 freopen()用法及代码示例
- C语言 frexp()用法及代码示例
- C语言 fclose()用法及代码示例
- C语言 fflush()用法及代码示例
- C语言 fgetc()用法及代码示例
- C语言 fputc()用法及代码示例
- C语言 fputs()用法及代码示例
- C语言 fillpoly()用法及代码示例
- C语言 ftell()用法及代码示例
- C语言 fgets() and gets()用法及代码示例
- C语言 ferror()用法及代码示例
- C语言 fgetc() and fputc()用法及代码示例
- C语言 fwrite()用法及代码示例
注:本文由纯净天空筛选整理自Abhishek Sharma大神的英文原创作品 fscanf() function of stdio.h in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。