<ruby id="bdb3f"></ruby>

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

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # C 庫函數 - ungetc() ## 描述 C 庫函數 **int ungetc(int char, FILE *stream)** 把字符 **char**(一個無符號字符)推入到指定的流 **stream** 中,以便它是下一個被讀取到的字符。 ## 聲明 下面是 ungetc() 函數的聲明。 ``` int ungetc(int char, FILE *stream) ``` ## 參數 * **char** -- 這是要被推入的字符。該字符以其對應的 int 值進行傳遞。 * **stream** -- 這是指向 FILE 對象的指針,該 FILE 對象標識了輸入流。 ## 返回值 如果成功,則返回被推入的字符,否則返回 EOF,且流 stream 保持不變。 ## 實例 下面的實例演示了 ungetc() 函數的用法。 ``` #include <stdio.h> int main () { FILE *fp; int c; char buffer [256]; fp = fopen("file.txt", "r"); if( fp == NULL ) { perror("打開文件時發生錯誤"); return(-1); } while(!feof(fp)) { c = getc (fp); /* 把 ! 替換為 + */ if( c == '!' ) { ungetc ('+', fp); } else { ungetc(c, fp); } fgets(buffer, 255, fp); fputs(buffer, stdout); } return(0); } ``` 假設我們有一個文本文件 **file.txt**,它的內容如下。文件將作為實例中的輸入: ``` this is w3cschool !c standard library !library functions and macros ``` 讓我們編譯并運行上面的程序,這將產生以下結果: ``` this is w3cschool +c standard library +library functions and macros +library functions and macros ```
                  <ruby id="bdb3f"></ruby>

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

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看