當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。