<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            C語言

            詳解C語言文件操作中fgets與fputs函數

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

            詳解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結束.fgets()成功時返回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 ] = '

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院