亚欧洲精品在线观看,窝窝影院午夜看片,久久国产成人午夜av影院宅,午夜91,免费国产人成网站,ts在线视频,欧美激情在线一区

C語言

詳解C語言文件操作中fgets與fputs函數(shù)

時間:2024-12-31 17:43:24 C語言 我要投稿
  • 相關(guān)推薦

詳解C語言文件操作中fgets與fputs函數(shù)

  本文主要介紹了C語言文件操作中 fgets與fputs 函數(shù)詳解的相關(guān)資料,需要的朋友可以參考一下!想了解更多相關(guān)信息請持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  先給出api

  fgets

  語法:

  #include <stdio.h>

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

  函數(shù)fgets()從給出的文件流中讀取[num - 1]個字符并且把它們轉(zhuǎn)儲到str(字符串)中. fgets()在到達行末時停止,在這種情況下,str(字符串)將會被一個新行符結(jié)束. 如果fgets()達到[num - 1]個字符或者遇到EOF, str(字符串)將會以null結(jié)束.fgets()成功時返回str(字符串),失敗時返回NULL.

  自己理解

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

  文件句柄指向第bufsize的位置。

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

  文件句柄指向第bufsize的位置。

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