ACM總結 庫函式(4)C標準庫stdio

2021-10-08 05:19:40 字數 1555 閱讀 1515

1,庫變數

2file

這是乙個適合儲存檔案流資訊的物件型別。

2,庫巨集

4eof

這個巨集是乙個表示已經到達檔案結束的負整數。

10stderr、stdinstdout

這些巨集是指向 file 型別的指標,分別對應於標準錯誤、標準輸入和標準輸出流。

3,庫函式

7file *fopen(const char *filename, const char *mode)

使用給定的模式 mode 開啟 filename 所指向的檔案。

1int fclose(file *stream)

關閉流 stream。重新整理所有的緩衝區。

9file *freopen(const char *filename, const char *mode, file *stream)

把乙個新的檔名 filename 與給定的開啟的流 stream 關聯,同時關閉流中的舊檔案。

21int fprintf(file *stream, const char *format, ...)

傳送格式化輸出到流 stream 中。

22int printf(const char *format, ...)

傳送格式化輸出到標準輸出 stdout。

23int sprintf(char *str, const char *format, ...)

傳送格式化輸出到字串。

27int fscanf(file *stream, const char *format, ...)

從流 stream 讀取格式化輸入。

28int scanf(const char *format, ...)

從標準輸入 stdin 讀取格式化輸入。

29int sscanf(const char *str, const char *format, ...)

從字串讀取格式化輸入。

34int getc(file *stream)

從指定的流 stream 獲取下乙個字元(乙個無符號字元),並把位置識別符號往前移動。

35int getchar(void)

從標準輸入 stdin 獲取乙個字元(乙個無符號字元)。

36char *gets(char *str)

從標準輸入 stdin 讀取一行,並把它儲存在 str 所指向的字串中。當讀取到換行符時,或者到達檔案末尾時,它會停止,具體視情況而定。

37int putc(int char, file *stream)

把引數 char 指定的字元(乙個無符號字元)寫入到指定的流 stream 中,並把位置識別符號往前移動。

38int putchar(int char)

把引數 char 指定的字元(乙個無符號字元)寫入到標準輸出 stdout 中。

39int puts(const char *str)

把乙個字串寫入到標準輸出 stdout,直到空字元,但不包括空字元。換行符會被追加到輸出中。

ACM總結 庫函式(2)C標準庫stdlib

1,字串轉為整數 1double atof const char str 把引數 str 所指向的字串轉換為乙個浮點數 型別為 double 型 2int atoi const char str 把引數 str 所指向的字串轉換為乙個整數 型別為 int 型 3long int atol const...

C語言標準庫函式總結

一.動態記憶體分配 1.malloc 原型 extern void malloc unsigned int num bytes 用法 include 功能 分配長度為num bytes位元組的記憶體塊 說明 如果分配成功則返回指向被分配記憶體的指標,否則返回空指標null。當記憶體不再使用時,應使用...

C語言標準工具庫函式庫 stdlib h

對於一些特殊的操作,c語言提供了標準工具庫函式庫,其中包括可以實現數值轉換,記憶體分配,隨機數操作以及字串轉換等函式。本篇博文一一來講述這個函式庫中的那些函式。1.abort 函式 用於寫乙個終止資訊,並異常終止程式。語法 void abort void abort 函式沒有引數,沒有返回值。2.轉...