日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言的文件处理

發(fā)布時間:2023/12/9 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言的文件处理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

????? 所謂“文件”一般指存儲在外部介質(zhì)上數(shù)據(jù)的集合。根據(jù)數(shù)據(jù)的組織形式,可分為ASCII文件和二進(jìn)制文件。ASCII文件,又稱為文本文件,它的每一個字節(jié)存放一個ASCII代碼,代表一個字符。二進(jìn)制文件是把內(nèi)存中的數(shù)據(jù)按其在內(nèi)存中的存儲形式原樣輸出到磁盤上存取。

一、文件的打開與關(guān)閉

ANSI C規(guī)定了標(biāo)準(zhǔn)輸入輸出函數(shù)庫,用fopen()函數(shù)來實現(xiàn)打開文件。fopen函數(shù)的調(diào)用方式通常為:

FILE * fp;

fp = fopen(文件名,使用文件方式);

文件使用方式含義
“r”(只讀)為輸入打開一個文本文件
“w”(只寫)為輸出打開一個文本文件
“a”(追加)向文本文件尾增加數(shù)據(jù)
“rb”(只讀)為輸入打開一個二進(jìn)制文件
“wb”(只寫)為輸出打開一個二進(jìn)制文件
“ab”(追加)向二進(jìn)制文件尾增加數(shù)據(jù)
“r+”(讀寫)為讀/寫打開一個文本文件
“w+”(讀寫)為讀/寫建立一個新的文本文件
“a+”(讀寫)為讀/寫打開一個文本文件
“rb+”(讀寫)為讀/寫打開一個二進(jìn)制文件
“wb+”(讀寫)為讀/寫建立一個新的二進(jìn)制文件
“ab+”(讀寫)為讀/寫打開一個二進(jìn)制文件

?

?

?

?

?

?

?

?

?

用fclose函數(shù)關(guān)閉文件。fclose函數(shù)調(diào)用的一般形式為:

fclose(文件指針);

二、文件的讀寫操作

fputc函數(shù)把一個字符寫到磁盤文件上去。其調(diào)用形式為:fputc(ch,fp);

fgetc函數(shù)從指定的文件讀入一個字符,該文件必須是以讀或讀寫方式打開的,其調(diào)用形式為:ch=fgetc(fp);

?

fread和fwrite用來讀寫一個數(shù)據(jù)塊,其一般調(diào)用形式為:

fread(buffer,size,count,fp);

fwrite(buffer,size,count,fp);

其中:

buffer:是一個指針。對fread來說,它是讀入數(shù)據(jù)的存放地址;對fwrite來說,它是要輸出數(shù)據(jù)的地址。

size:要讀寫的字節(jié)數(shù)。

count:要進(jìn)行讀寫多少個size字節(jié)的數(shù)據(jù)項。

fp:文件型指針。

?

格式化讀寫:

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

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

?

fgets的作用是從指定文件讀入一個字符串。

fgets(str,n,fp);

fputs函數(shù)的作用向指定的文件輸出一個字符串。

fputs(str,fp);

三、文件的定位

rewind函數(shù)的作用是使位置指針重新返回文件的開頭。

rewind(fp);

fseek函數(shù)可以實現(xiàn)改變文件的位置指針。

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

起始點名 字用數(shù)字代表
文件開始SEEK_SET0
文件當(dāng)前位置SEEK_CUR1
文件末尾SEEK_END2

?

?

?

“位移量”是指以起始點為基點,向前移動的字節(jié)數(shù)。ANSI C要求位移量是long型數(shù)據(jù)。

ftell函數(shù)的作用是得到流式文件中的當(dāng)前位置,用相對于文件開頭的位移量來表示。

ftell(fp);

四、文件的狀態(tài)

feof(fp);    //若到文件末尾,函數(shù)值為“真”(非0)。

ferror(fp);   //若對文件操作出錯,函數(shù)值為“真”(非0)。

clearerr(fp);  //使ferror和feof函數(shù)值置零。

轉(zhuǎn)載于:https://www.cnblogs.com/chengtulang/p/3185887.html

總結(jié)

以上是生活随笔為你收集整理的C语言的文件处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色一涩 | 国产又粗又猛视频 | 精品午夜一区二区 | 日本男女网站 | 精品国产999久久久免费 | 正在播放一区二区 | 三级影片在线免费观看 | 国产亚洲一区二区三区不卡 | 精品一区在线观看视频 | 精品国产乱码久久久久久影片 | 99久| 免费黄色欧美 | 欧美精品毛片 | 亚洲日本一区二区 | 91成人免费在线观看 | 精品久久久久久久久久久久久 | 午夜精| 精品视频久久久久久久 | 欧美精品在线视频 | 粉嫩av一区 | 色呦呦在线视频 | 欧美黄色免费在线观看 | 欧美一区二区三区在线视频 | 久久精品视频在线免费观看 | 99热国产在线观看 | 国产精品亚洲一区 | 日韩欧美的一区二区 | 中文在线天堂网 | 密乳av | 韩国av在线播放 | 春色网站| 新91在线 | 超碰一区二区 | 国产女在线 | 日韩亚洲欧美中文字幕 | 国产精品aaa | 午夜精品一区二区三区免费视频 | 国产成人无码精品久久二区三 | 国产在线观看免费视频今夜 | 香蕉视频久久 | 国产福利在线免费观看 | 精品爱爱 | 不卡中文字幕在线观看 | 欧美一区二区三区久久久 | 欧美做受高潮6 | 精品一区二区久久久久久久网站 | 97色爱| 黑人极品ⅴideos精品欧美棵 | 99热久 | 久久综合伊人77777麻豆最新章节 | 成人免费影视网站 | 久久久久黄色 | 二级黄色片 | 自拍偷拍亚洲天堂 | 91麻豆精品国产91久久久更新时间 | 国产伦理一区 | 中国一区二区视频 | 瑟瑟综合网 | 国产成人精品无码免费看在线 | 丰满人妻一区二区三区性色 | 日韩在线视频在线 | 人人妻人人澡人人爽欧美一区双 | 人人免费操 | 青草视频在线观看免费 | 国产精品成人一区二区网站软件 | 日韩精品av一区二区三区 | 在线观看亚洲一区二区 | 久久久全国免费视频 | 日本精品免费在线观看 | 国产绿帽刺激高潮对白 | 五月婷婷久久久 | 欧美熟妇久久久久 | 国精产品一区一区三区在线 | 久久精品波多野结衣 | 亚洲精品www久久久久久广东 | 哪里有毛片看 | 91欧美日韩 | 爱爱综合网 | 欧美久操 | 视频福利一区 | 日韩av电影网 | 黄色二级毛片 | 久久久资源网 | 天天射天天射 | 亚洲在线资源 | 精品黑人一区二区三区久久 | 免费av网站观看 | 欧美一区二区三区婷婷 | 亚洲福利网址 | 亚洲区av | 影音先锋国产资源 | av播放网站| 后入内射欧美99二区视频 | 日韩精品在线一区二区 | jzjzjzjzj亚洲成熟少妇 | 一区二区三区在线观看 | 在线观视频免费观看 | 97播播| 久久黄色小说 |