• <cite id="7326f"></cite>
    <sub id="7326f"></sub>

  • <legend id="7326f"></legend>
    <thead id="7326f"></thead>

  • 午夜免费福利小电影,日韩精品亚洲专在线电影,最新偷拍一区二区三区,国产精品多p对白交换绿帽,澳门永久av免费网站,亚洲国产日韩a在线播放,亚洲国产精品高清线久久,日日噜噜夜夜狠狠视频

    c語(yǔ)言操作文本的基本使用方法

    時(shí)間:2022-09-08 12:18:40 推薦作文

    c語(yǔ)言操作文本的基本使用方法

      c語(yǔ)言操作文本應(yīng)該怎么使用,這對(duì)于很多新手來(lái)說(shuō),是很難的一件事情,下面小編為大家?guī)?lái)了關(guān)于c語(yǔ)言操作文本的基本使用方法,歡迎大家閱讀!

    c語(yǔ)言操作文本的基本使用方法

      c語(yǔ)言操作文本的基本使用方法

      1.字符讀寫:

      fgetc函數(shù)的功能是從指定的文件中讀一個(gè)字符,函數(shù)調(diào)用的形式為:

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

      fputc函數(shù)的功能是把一個(gè)字符寫入指定的文件中,函數(shù)調(diào)用的形式為:

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

      2.字符串讀寫

      讀字符串函數(shù)fgets

      函數(shù)的功能是從指定的文件中讀一個(gè)字符串到字符數(shù)組中,函數(shù)調(diào)用的形式為:

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

      寫字符串函數(shù)fputs

      fputs函數(shù)的功能是向指定的文件寫入一個(gè)字符串,其調(diào)用形式為:

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

      3.數(shù)據(jù)塊讀寫

      讀數(shù)據(jù)塊函數(shù)調(diào)用的一般形式為:

      fread(buffer,size,count,fp);

      寫數(shù)據(jù)塊函數(shù)調(diào)用的`一般形式為:

      fwrite(buffer,size,count,fp);

      4.格式化讀寫

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

      這兩個(gè)函數(shù)的調(diào)用格式為:

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

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

      文件定位

      移動(dòng)文件內(nèi)部位置指針的函數(shù)主要有兩個(gè),即rewind函數(shù)和fseek函數(shù)。

      rewind函數(shù)前面已多次使用過(guò),其調(diào)用形式為:

      rewind(文件指針);

      它的功能是把文件內(nèi)部的位置指針移到文件首。

      下面主要介紹fseek函數(shù)。fseek函數(shù)用來(lái)移動(dòng)文件內(nèi)部位置指針,其調(diào)用形式為:

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

      其中:

      “文件指針”指向被移動(dòng)的文件。

      “位移量”表示移動(dòng)的字節(jié)數(shù),要求位移量是long型數(shù)據(jù),以便在文件長(zhǎng)度大于64KB時(shí)不會(huì)出錯(cuò)。當(dāng)用常量表示位移量時(shí),要求加后綴“L”。

      “起始點(diǎn)”表示從何處開(kāi)始計(jì)算位移量,規(guī)定的起始點(diǎn)有三種:文件首,當(dāng)前位置和文件尾。其表示方法如下表。

      c語(yǔ)言操作文本的基本使用方法1

      起始點(diǎn)表示符號(hào)數(shù)字表示

      文件首SEEK_SET0

      當(dāng)前位置SEEK_CUR1

      文件末尾SEEK_END2

      例如:

      fseek(fp,100L,0);

      其意義是把位置指針移到離文件首100個(gè)字節(jié)處。

      還要說(shuō)明的是fseek函數(shù)一般用于二進(jìn)制文件。在文本文件中由于要進(jìn)行轉(zhuǎn)換,故往往計(jì)算的位置會(huì)出現(xiàn)錯(cuò)誤。

      c語(yǔ)言中常用的文件檢測(cè)函數(shù)有以下幾個(gè)。

      文件結(jié)束檢測(cè)函數(shù)feof函數(shù)

      調(diào)用格式:

      feof(文件指針);

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

      讀寫文件出錯(cuò)檢測(cè)函數(shù)

      ferror函數(shù)調(diào)用格式:

      ferror(文件指針);

      功能:檢查文件在用各種輸入輸出函數(shù)進(jìn)行讀寫時(shí)是否出錯(cuò)。如ferror返回值為0表示未出錯(cuò),否則表示有錯(cuò)。

      文件出錯(cuò)標(biāo)志和文件結(jié)束標(biāo)志置0函數(shù)

      clearerr函數(shù)調(diào)用格式:

      clearerr(文件指針);

      功能:本函數(shù)用于清除出錯(cuò)標(biāo)志和文件結(jié)束標(biāo)志,使它們?yōu)?值。


    主站蜘蛛池模板: 日韩精品人妻中文字幕不卡| 久久久久人妻精品一区三寸| 中文毛片无遮挡高潮免费| 无套内谢极品少妇视频| 国精一二二产品无人区免费应用| аⅴ天堂国产最新版在线中文| 亚洲精品一区| 婷婷五月花| H色无码网站| 国产高清小视频一区二区| 亚洲欧美日韩国产美色| 久久久久亚洲AV成人网人人软件| 国产亚洲欧洲三级片A级| 精品久久久久久无码不卡| 人妻内射一区二区在线视频| 久久免费看少妇a级黄片| 欧美肏屄| 91热在线精品国产一区| 在线亚洲国模九九| 武定县| 丁香五月亚洲| 国产97视频人人做人人爱| 91婷婷| 天天爽欧美| 精品女同一区二区三区不卡| 亚洲aⅴ综合av国产八av| 亚洲精品一区二区制服| 国产在线观看网址不卡一区| 欧美日本在线一区二区三区 | 日韩人妻系列| 综合色色网| 日韩高清亚洲日韩精品一区二区| 成人aⅴ综合视频国产| 四虎精品永久在线视频| 亚洲av无码精品电影| 免费观看日本污污WW网站| 最新国产精品好看的精品| 午夜日韩| 亚洲av专区一区| 国产欧美亚洲另类第一页| 日韩欧美的偷拍?一区二区|