函數(shù)名: fscanf
頭文件:<stdio.h>
函數(shù)原型: int fscanf(FILE *stream, char *format[,argument...]);
功 能: 從一個流中執(zhí)行格式化輸入,fscanf掃描輸入字段,從流stream讀入,每讀入一個字段,就依次按照由format所指的格式串中取一個從%開始的格式進(jìn)行格式化之后存入對應(yīng)的一個地址address中。
參數(shù):FILE *stream 輸入數(shù)據(jù)的流
char *format[,argument...] 指定的字符串格式
返回值:成功 返回轉(zhuǎn)換和存貯輸入字段的個數(shù) ,失敗 遇文件結(jié)束返回EOF。
程序例: 從屏幕輸入整數(shù),并輸出提示
#include<stdio.h> #include<string.h> int main(void){ int i; printf("Input an integer: "); if (fscanf(stdin, "%d", &i)){ printf("The integer read was: %i\n",i); }else{ fprintf(stderr, "Error reading an integer from stdin.\n"); exit(1); } return 0; }
運(yùn)行結(jié)果
Input an integer: 123 The integer read was: 123
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:
一點(diǎn)編程也不會寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進(jìn)階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程