当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 fscanf()用法及代码示例


这个函数就像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);
}

输出

stdio.h - fscanf() in c language



相关用法


注:本文由纯净天空筛选整理自Abhishek Sharma大神的英文原创作品 fscanf() function of stdio.h in C。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。