<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語言操作文本的基本使用方法

            時間:2025-03-20 00:05:49 C語言 我要投稿

            c語言操作文本的基本使用方法

              C語言是一門通用計算機編程語言,應用廣泛。下面,就和小編一起來看一看c語言操作文本的基本使用方法,希望對大家有幫助!

            c語言操作文本的基本使用方法

              字符讀寫函數 :fgetc和fputc

              字符串讀寫函數:fgets和fputs

              數據塊讀寫函數:freed和fwrite

              格式化讀寫函數:fscanf和fprinf

              1.字符讀寫:

              fgetc函數的功能是從指定的文件中讀一個字符,函數調用的形式為:

              字符變量=fgetc(文件指針);

              fputc函數的功能是把一個字符寫入指定的文件中,函數調用的形式為:

              fputc(字符量,文件指針);

              2.字符串讀寫

              讀字符串函數fgets

              函數的功能是從指定的文件中讀一個字符串到字符數組中,函數調用的形式為:

              fgets(字符數組名,n,文件指針);

              寫字符串函數fputs

              fputs函數的功能是向指定的文件寫入一個字符串,其調用形式為:

              fputs(字符串,文件指針);

              3.數據塊讀寫

              讀數據塊函數調用的一般形式為:

              fread(buffer,size,count,fp);

              寫數據塊函數調用的一般形式為:

              fwrite(buffer,size,count,fp);

              4.格式化讀寫

              fscanf函數,fprintf函數與前面使用的scanf和printf函數的功能相似,都是格式化讀寫函數。兩者的區別在于fscanf函數和fprintf函數的讀寫對象不是鍵盤和顯示器,而是磁盤文件。

              這兩個函數的調用格式為:

              fscanf(文件指針,格式字符串,輸入表列);

              fprintf(文件指針,格式字符串,輸出表列);

              文件定位

              移動文件內部位置指針的函數主要有兩個,即rewind函數和fseek函數。

              rewind函數前面已多次使用過,其調用形式為:

              rewind(文件指針);

              它的功能是把文件內部的位置指針移到文件首。

              下面主要介紹fseek函數。fseek函數用來移動文件內部位置指針,其調用形式為:

              fseek(文件指針,位移量,起始點);

              其中:

              “文件指針”指向被移動的文件。

              “位移量”表示移動的字節數,要求位移量是long型數據,以便在文件長度大于64KB時不會出錯。當用常量表示位移量時,要求加后綴“L”。

              “起始點”表示從何處開始計算位移量,規定的起始點有三種:文件首,當前位置和文件尾。其表示方法如下表。

              起始點表示符號數字表示

              文件首SEEK_SET0

              當前位置SEEK_CUR1

              文件末尾SEEK_END2

              例如:

              fseek(fp,100L,0);

              其意義是把位置指針移到離文件首100個字節處。

              還要說明的是fseek函數一般用于二進制文件。在文本文件中由于要進行轉換,故往往計算的位置會出現錯誤。

              c語言中常用的文件檢測函數有以下幾個。

              文件結束檢測函數feof函數

              調用格式:

              feof(文件指針);

              功能:判斷文件是否處于文件結束位置,如文件結束,則返回值為1,否則為0。

              讀寫文件出錯檢測函數

              ferror函數調用格式:

              ferror(文件指針);

              功能:檢查文件在用各種輸入輸出函數進行讀寫時是否出錯。如ferror返回值為0表示未出錯,否則表示有錯。

              文件出錯標志和文件結束標志置0函數

              clearerr函數調用格式:

              clearerr(文件指針);

              功能:本函數用于清除出錯標志和文件結束標志,使它們為0值。

            【c語言操作文本的基本使用方法】相關文章:

            c語言操作文本基本使用方法09-16

            C語言的移位操作符使用方法09-25

            C語言對棧的實現基本操作介紹10-29

            C語言的底層操作08-23

            Go與C語言的操作10-15

            C語言位操作是08-17

            c語言if函數的使用方法10-07

            C語言的const使用方法07-02

            C語言文件的使用方法08-01

                    <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>
                      飘沙影院