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 上聯 英興郎山妖嬈喜迎金鳳凰 下聯 建花妹...