C說話中的fscanf()函數與vfscanf()函數應用。本站提示廣大學習愛好者:(C說話中的fscanf()函數與vfscanf()函數應用)文章只能為提供參考,不一定能成為您想要的結果。以下是C說話中的fscanf()函數與vfscanf()函數應用正文
C說話fscanf()函數:輸出函數(比擬經常使用)
頭文件:
#include <stdio.h>
界說函數:
int fscanf(FILE * stream, const char *format, ...);
函數解釋:fscanf()會自參數stream 的文件流中讀取字符串, 再依據參數format 字符串來轉換並格局化數據。格局轉換情勢請參考scanf(). 轉換後的構造存於對應的參數內。
前往值:勝利則前往參數數量, 掉敗則前往-1, 毛病緣由存於errno 中。
典范
#include <stdio.h> main() { int i; unsigned int j; char s[5]; fscanf(stdin, "%d %x %5[a-z] %*s %f", &i, &j, s, s); printf("%d %d %s \n", i, j, s); }
履行:
10 0x1b aaaaaaaaa bbbbbbbbbb //從鍵盤輸出 10 27 aaaaa
C說話vfscanf()函數:輸出函數(先格局化字符串再輸出)
頭文件:
#include <stdio.h>
界說函數:
int vfscanf(FILE * stream, const char * format, va_list ap);
函數解釋:vfscanf()會自參數stream 的文件流中讀取字符串, 再依據參數format 字符串來轉換並格局化數據。格局轉換情勢請參考scanf(). 轉換後的成果存於對應的參數內. va_list 用法請參考附錄C 或vprintf().
前往值:勝利則前往參數數量, 掉敗則前往-1, 毛病緣由存於errno 中.