C語言 fscanf()函數(shù)
fscanf()函數(shù)實現(xiàn)文件的格式化讀取操作,即文件的格式化輸入。函數(shù)原型為:
int fscanf(FILE *fp, char *format[,address,...]);
fscanfO函數(shù)的一般調(diào)用形式為:
fscanf(fp,“格式控制字符串”,輸入項地址列表);
其中fp為文件指針。
fscanfO函數(shù)的功能為,從文件指針fp所指向的文件中,按照“格式控制字符串”的格式,讀取數(shù)據(jù)分別存入輸入項地址列表中。
例如:
int a,b;
fp=fopen("d:\\datal.txt","r");
fscanf(fp,"%d,%d\n",&a,&b);
printf("%d,%d\n",a,b);
如果datal.txt中存放的內(nèi)容為:
5 □ 7 □…
則a獲得數(shù)值5, b獲得數(shù)值7,輸出結(jié)果為:
5,7
而若datal.txt中存放的內(nèi)容為:
123,456
則a獲得數(shù)值123, b獲得數(shù)值456,輸出結(jié)果為:
123, 456
因為fprintf()函數(shù)和fscanf()函數(shù),當文件指針變量定義為stdin和stdout時,功能與前面所介紹的printf()函數(shù)和scanf()函數(shù)類似,所以關于輸入輸出的規(guī)定與printf()函數(shù)和scanf()函數(shù)全部相同。
點擊加載更多評論>>