fgets() 有局限性,每次最多只能從文件中讀取一行內容,因為 fgets 遇到換行符就結束讀取。如果希望讀取多行內容,需要使用 fread 函數;相應地寫入函數為 fwrite。
fread() 函數用來從指定文件中讀取塊數據。所謂塊數據,也就是若干個字節的數據,可以是一個字符,可以是一個字符串,可以是多行數據,并沒有什么限制。fread() 的原型為:
size_t fread ( void *ptr, size_t size, size_t count, FILE *fp );
fwrite() 函數用來向文件中寫入塊數據,它的原型為:
size_t fwrite ( void * ptr, size_t size, size_t count, FILE *fp );
對參數的說明:
size_t 是在 stddef.h 頭文件中使用 typedef 定義的數據類型,表示無符號整數,也即非負數,常用來表示數量。
返回值:返回成功讀寫的塊數,也即 count。如果返回值小于 count:
對于 fwrite() 來說,肯定發生了寫入錯誤,可以用 ferror() 函數檢測。
對于 fread() 來說,可能讀到了文件末尾,可能發生了錯誤,可以用 ferror() 或 feof() 檢測。
【示例】從鍵盤輸入一個數組,將數組寫入文件再讀取出來。
#include<stdio.h>#define N 5int main(){ //從鍵盤輸入的數據放入a,從文件讀取的數據放入b int a[N], b[N]; int i, size = sizeof(int); FILE *fp; if( (fp=fopen("D://demo.txt", "rb+")) == NULL ){ printf("Cannot open file, press any key to exit!/n"); getch(); exit(1); } //從鍵盤輸入數據 并保存到數組a for(i=0; i<N; i++){ scanf("%d", &a[i]); } //將數組a的內容寫入到文件 fwrite(a, size, N, fp); //將文件中的位置指針重新定位到文件開頭 rewind(fp); //從文件讀取內容并保存到數組b fread(b, size, N, fp); //在屏幕上顯示數組b的內容 for(i=0; i<N; i++){ printf("%d ", b[i]); } printf("/n"); fclose(fp); return 0;}
運行結果:
亚洲美腿欧美激情另类| 亚洲欧美日韩一区二区三区在线| 色偷偷9999www| 精品久久久久久久久中文字幕| 精品国偷自产在线视频| 亚洲欧美日韩爽爽影院| 日韩小视频在线| 日韩高清中文字幕| 奇门遁甲1982国语版免费观看高清| 九九热精品视频| 97视频在线观看视频免费视频| 一色桃子一区二区| 久久精品色欧美aⅴ一区二区| 最近2019中文免费高清视频观看www99| 亚洲电影免费观看高清完整版在线观看| 午夜伦理精品一区| 国产一区二区精品丝袜| 日韩精品久久久久久久玫瑰园| 日韩亚洲精品视频| 亚洲视频在线免费观看| 这里只有精品在线播放| 久久久久久网站| 色婷婷综合成人av| 亚洲精品久久久久久下一站| 欧美精品在线播放| 亚洲视频国产视频| 成人欧美在线观看| 亚洲在线观看视频网站| 亚洲精品99999| 国产欧美韩国高清| 国产精品va在线播放| 久久久在线免费观看| 国产精品久久久久久久久免费看| 欧美黑人极品猛少妇色xxxxx| 国产色综合天天综合网| 丰满岳妇乱一区二区三区| 韩曰欧美视频免费观看| 欧美黄色www| 中文字幕久久亚洲| 国产亚洲精品高潮| 亚洲曰本av电影| 97视频在线观看成人| 亚洲国产成人久久综合| 国产精品久久99久久| 中文字幕无线精品亚洲乱码一区| 亚洲一级黄色av| 成人国产亚洲精品a区天堂华泰| 日韩av片电影专区| 色婷婷av一区二区三区在线观看| 午夜伦理精品一区| 伊人亚洲福利一区二区三区| 成人黄色免费在线观看| 欧美日韩人人澡狠狠躁视频| 91中文在线视频| 国产精品www| 日韩美女av在线免费观看| 国产精品香蕉在线观看| 国产一区二区三区三区在线观看| 国产精品人成电影在线观看| 日韩在线视频免费观看| 成人激情黄色网| 国产有码在线一区二区视频| 91免费观看网站| 国内久久久精品| 日韩小视频在线| 亚洲精品720p| 亚洲大胆美女视频| 成人黄色免费片| 亚洲国产精品人久久电影| 国产一区二区三区免费视频| 欧美裸体xxxx| 成人激情在线播放| 亚洲精品大尺度| 亚洲精品videossex少妇| 日本一区二区三区在线播放| 亚洲欧美国产高清va在线播| 欧美午夜性色大片在线观看| 亚洲影院色无极综合| 日韩高清av一区二区三区| 亚洲精品动漫100p| 国产美女久久精品| 日韩亚洲欧美中文在线| xxxx欧美18另类的高清| 日韩人体视频一二区| 青草青草久热精品视频在线观看| 欧美片一区二区三区| 88国产精品欧美一区二区三区| 欧美性20hd另类| 日韩电影免费观看中文字幕| 久久91亚洲精品中文字幕奶水| 国产精品久久99久久| 国产精品久久久久91| 国产99久久精品一区二区 夜夜躁日日躁| 久久精视频免费在线久久完整在线看| 午夜精品99久久免费| 91av成人在线| 超在线视频97| 国产视频精品va久久久久久| 亚洲成色777777女色窝| 亚洲一二三在线| 欧美美女15p| 国语自产精品视频在线看抢先版图片| 久久综合国产精品台湾中文娱乐网| 色偷偷91综合久久噜噜| 九九热最新视频//这里只有精品| 97国产精品视频人人做人人爱| 欧美视频在线观看 亚洲欧| 亚洲精品视频中文字幕| 亚洲欧美一区二区三区情侣bbw| 精品视频久久久久久| 欧美日韩国产中字| 8x拔播拔播x8国产精品| 日韩在线欧美在线国产在线| 国产欧美精品日韩精品| 亚洲成人黄色网址| 欧美主播福利视频| 亚洲美女视频网站| 91亚洲国产成人久久精品网站| 欧美在线日韩在线| 日韩hd视频在线观看| 色噜噜狠狠狠综合曰曰曰| 欧美综合国产精品久久丁香| 92国产精品久久久久首页| 一本大道久久加勒比香蕉| 精品久久久久久亚洲精品| 欧美电影免费观看网站| 欧美日韩午夜视频在线观看| 国产欧美最新羞羞视频在线观看| 国产精欧美一区二区三区| 日韩av电影免费观看高清| 久久久女女女女999久久| 中文字幕久久久av一区| 一本大道久久加勒比香蕉| 欧美黄色片在线观看| 久久国产精品视频| 视频一区视频二区国产精品| 免费91麻豆精品国产自产在线观看| 亚洲精品白浆高清久久久久久| 亚洲人成毛片在线播放| 欧美激情精品久久久久久| 亚洲性夜色噜噜噜7777| 色无极亚洲影院| 久久久久亚洲精品成人网小说| 性欧美在线看片a免费观看| 国产一区二区黑人欧美xxxx| 中文字幕亚洲情99在线| 成人在线小视频| 久久精品99国产精品酒店日本| 久久夜色精品亚洲噜噜国产mv| 国产成人精品久久二区二区| 国产精品青青在线观看爽香蕉| 奇门遁甲1982国语版免费观看高清| 精品久久中文字幕| 亚洲精品一区中文字幕乱码| 91免费高清视频| 精品福利在线观看| 黑人狂躁日本妞一区二区三区| 国产精品电影网| 91色视频在线导航| 91系列在线观看| 国产成+人+综合+亚洲欧洲| 亚洲iv一区二区三区| 国产精品欧美一区二区| 亚洲国产精品va在线观看黑人|