當前位置:才華齋>計算機>C語言>

詳解C語言檔案操作中fgets與fputs函式大綱

C語言 閱讀(3.05W)

本文主要介紹了C語言檔案操作中 fgets與fputs 函式詳解的相關資料,需要的朋友可以參考一下!想了解更多相關資訊請持續關注我們應屆畢業生考試網!

詳解C語言檔案操作中fgets與fputs函式大綱

  先給出api

fgets

語法:

#include <stdio.h>

char *fgets( char *str, int num, FILE *stream );

函式fgets()從給出的檔案流中讀取[num - 1]個字元並且把它們轉儲到str(字串)中. fgets()在到達行末時停止,在這種情況下,str(字串)將會被一個新行符結束. 如果fgets()達到[num - 1]個字元或者遇到EOF, str(字串)將會以null結束s()成功時返回str(字串),失敗時返回NULL.

  自己理解

1、每次讀取一行,如果讀取的一行字元數 len > bufsize-1,則 buf[ bufsize-1 ] = '0'

檔案控制代碼指向第bufsize的位置。

2、每次讀取一行,如果讀取的一行字元數 len = bufsize-1,則 buf[ bufsize-1 ] = '0'

檔案控制代碼指向第bufsize的位置。

3、每次讀取一行,如果讀取的一行字元數 len < bufsize-1,則 buf [ len-1 ] = '' , buf [ len ] = '