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