c語言的stdio h裡面包含哪些函式?能將所有的列舉出來嗎

2021-03-27 18:40:57 字數 4474 閱讀 6079

1樓:又喝太多了

stdio.h

以下來自維基百科中文

多數與c語言輸入輸出相關的函式在

中定義(c++中的)。

檔案訪問

fopen

freopen

fflush

fclose

二進位制輸入/輸出

fread

fwrite

非格式化輸入/輸出

fgetc/getc

fputc/putc

ungetc

fgets

fputs

格式化輸入/輸出

scanf/fscanf/sscanf

printf/fprintf/sprintfperror

檔案定位

ftell

fseek

fgetpos

fsetpos

rewind

錯誤處理

feof

ferror

檔案操作

remove

rename

tmpfile

2樓:匿名使用者

1 int fclose(file *stream)

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

2 void clearerr(file *stream)

清除給定流 stream 的檔案結束和錯誤識別符號。

3 int feof(file *stream)

測試給定流 stream 的檔案結束識別符號。

4 int ferror(file *stream)

測試給定流 stream 的錯誤識別符號。

5 int fflush(file *stream)

重新整理流 stream 的輸出緩衝區。

6 int fgetpos(file *stream, fpos_t *pos)

獲取流 stream 的當前檔案位置,並把它寫入到 pos。

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

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

8 size_t fread(void *ptr, size_t size, size_t nmemb, file *stream)

從給定流 stream 讀取資料到 ptr 所指向的陣列中。

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

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

10 int fseek(file *stream, long int offset, int whence)

設定流 stream 的檔案位置為給定的偏移 offset,引數 offset 意味著從給定的 whence 位置查詢的位元組數。

11 int fsetpos(file *stream, const fpos_t *pos)

設定給定流 stream 的檔案位置為給定的位置。引數 pos 是由函式 fgetpos 給定的位置。

12 long int ftell(file *stream)

返回給定流 stream 的當前檔案位置。

13 size_t fwrite(const void *ptr, size_t size, size_t nmemb, file *stream)

把 ptr 所指向的陣列中的資料寫入到給定流 stream 中。

14 int remove(const char *filename)

刪除給定的檔名 filename,以便它不再被訪問。

15 int rename(const char *old_filename, const char *new_filename)

把 old_filename 所指向的檔名改為 new_filename。

16 void rewind(file *stream)

設定檔案位置為給定流 stream 的檔案的開頭。

17 void setbuf(file *stream, char *buffer)

定義流 stream 應如何緩衝。

18 int setvbuf(file *stream, char *buffer, int mode, size_t size)

另乙個定義流 stream 應如何緩衝的函式。

19 file *tmpfile(void)

以二進位制更新模式(wb+)建立臨時檔案。

20 char *tmpnam(char *str)

生成並返回乙個有效的臨時檔名,該檔名之前是不存在的。

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

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

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

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

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

傳送格式化輸出到字串。

24 int vfprintf(file *stream, const char *format, va_list arg)

使用引數列表傳送格式化輸出到流 stream 中。

25 int vprintf(const char *format, va_list arg)

使用引數列表傳送格式化輸出到標準輸出 stdout。

26 int vsprintf(char *str, const char *format, va_list arg)

使用引數列表傳送格式化輸出到字串。

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

從流 stream 讀取格式化輸入。

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

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

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

從字串讀取格式化輸入。

30 int fgetc(file *stream)

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

31 char *fgets(char *str, int n, file *stream)

從指定的流 stream 讀取一行,並把它儲存在 str 所指向的字串內。當讀取 (n-1) 個字元時,或者讀取到換行符時,或者到達檔案末尾時,它會停止,具體視情況而定。

32 int fputc(int char, file *stream)

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

33 int fputs(const char *str, file *stream)

把字串寫入到指定的流 stream 中,但不包括空字元。

34 int getc(file *stream)

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

35 int getchar(void)

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

36 char *gets(char *str)

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

37 int putc(int char, file *stream)

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

38 int putchar(int char)

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

39 int puts(const char *str)

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

40 int ungetc(int char, file *stream)

把字元 char(乙個無符號字元)推入到指定的流 stream 中,以便它是下乙個被讀取到的字元。

41 void perror(const char *str)

把乙個描述性錯誤訊息輸出到標準錯誤 stderr。首先輸出字串 str,後跟乙個冒號,然後是乙個空格。

3樓:匿名使用者

在windows中找到c語言編譯器目錄,然後在子目錄中查詢這個檔案開啟觀察即可。

c語言裡面的eof的用法及意義,c語言裡面的EOF的用法及意義

eof是end of file 的簡寫,如讀到檔案末尾,則函式返回乙個 eof值,它是乙個巨集定義,一般值是 1。使用示例如下 include int main return 0 說明 在windows上按ctrl z鍵,表示eof。注意 eof雖然是檔案結束符,但並不是在任何情況下輸入ctrl d...

C語言的for條件與裡面迴圈條件

第乙個for判斷的就是是否等於0,不等於0時執行迴圈體 關於第二個問題,乙個等號是賦值運算子,如果賦的值不為零則判斷條件始終為真,這樣就不是比較兩個運算元了。表示式三的位置嗎?那樣就沒有區別了。不過奉勸lz不要看 i 和i 在printf中得例子,例如 pirntf d i for條件的意思是 p ...

求一副結婚對聯,裡面包含男方和女方的字,男方立,女方

立業家成天生情 燕鳥飛來地久長 久長頭白 求一副結婚對聯,對聯裡要包含男方女方名字裡的乙個字,男方 友,女方 靜,大概在7 9字左右 宴至親朋友鐘鼓喧鬧 迎嫻靜佳人琴音和諧 靜嫻 文靜安詳。結婚對聯,名字需要在裡面,11個字。男方 英興 女方 建花 100 上聯 英興郎山妖嬈喜迎金鳳凰 下聯 建花妹...