亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > C++ > 正文

C++文件讀寫(xiě)操作

2019-11-06 06:19:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

C++中的文件操作主要有兩種:將程序中的字符寫(xiě)入到文件,以及將文件中的文本讀取到程序。

一、向文件中寫(xiě)入文本(...->fp):

1.int fPRints(FILE *fp, const char *format,...):

fprintf()會(huì)根據(jù)參數(shù)format字符串來(lái)轉(zhuǎn)換并格式化數(shù)據(jù),然后將結(jié)果輸出到參數(shù)fp指定的文件中, 直到出現(xiàn)字符串結(jié)束('/0')為止,數(shù)字不會(huì)亂碼(%f...%d...)。

fprintf()的返回值是輸出的字符數(shù),發(fā)生錯(cuò)誤時(shí)返回一個(gè)負(fù)值,即返回EOF(符號(hào)常量,其值為-1)。

(關(guān)于fprintf()和fscanf()的一個(gè)小demo的下載地址(零分下載):點(diǎn)擊打開(kāi)鏈接)

 

2.int fputc(char c, FILE *fp):

將字符ch寫(xiě)到文件指針fp所指向的文件的當(dāng)前寫(xiě)指針的位置,即ch->fp。

注意fputc()是一個(gè)字符一個(gè)字符的寫(xiě),因此如果是一個(gè)char*,可以這樣寫(xiě)入到文件中:

#include <stdio.h>#include <stdlib.h>#include <string.h>void main(){	FILE *fp;	char *s = "test";	if ((fp = fopen("file.txt", "w")) == NULL)	{		printf("Error!/n");		exit(1);	}	for(int i = 0; i < strlen(s); i++)		fputc(s[i], fp);	fclose(fp);}

3.int fputs(char *str, FILE *fp):

向指定的文件寫(xiě)入一個(gè)字符串(不自動(dòng)寫(xiě)入字符串結(jié)束標(biāo)記符‘/0’),成功寫(xiě)入一個(gè)字符串后,文件的位置指針會(huì)自動(dòng)后移,函數(shù)返回值為非負(fù)整數(shù);否則返回EOF(符號(hào)常量,其值為-1),即string->fp。注意fputs()是一個(gè)字符串直接寫(xiě)入到文件中,因此使用時(shí)直接寫(xiě)入字符串即可,如下:

#include <stdio.h>#include <stdlib.h>#include <string.h>void main(){	FILE *fp;	char *s = "test";	if ((fp = fopen("file.txt", "w")) == NULL)	{		printf("Error!/n");		exit(1);	}	fputs(s, fp);	fclose(fp);}

二、從文件中讀取文本(fp->...):

1.int fscanf(FILE *fp, const char *format,...):

根據(jù)數(shù)據(jù)格式format從輸入流(stream)中寫(xiě)入數(shù)據(jù)(argument);與fgets的差別在于:fscanf遇到空格和換行時(shí)結(jié)束,注意空格時(shí)也結(jié)束,fgets遇到空格不結(jié)束。

(關(guān)于fprintf()和fscanf()的一個(gè)小demo的下載地址(零分下載):點(diǎn)擊打開(kāi)鏈接)

 

2.int fgetc(FILE *fp):

意為從文件指針stream指向的文件中讀取一個(gè)字符,讀取一個(gè)字節(jié)后,光標(biāo)位置后移一個(gè)字節(jié),即fp->ch。

#include <stdio.h>#include <stdlib.h>#include <string.h> #include <iostream>void main(void){	FILE *fp;	char ch;	if ((fp = fopen("file.txt", "w+")) == NULL)	{		printf("Error!/n");		exit(1);	}	while (ch != EOF){		ch = fgetc(fp);		std::cout << ch << std::endl;	} while (ch != EOF);	fclose(fp);}

3. char *fgets(char *buf, int bufsize, FILE*fp):

從文件中讀取數(shù)據(jù),每次讀取一行,讀取的數(shù)據(jù)保存在buf指向的字符數(shù)組中,每次最多讀取bufsize-1個(gè)字符(第bufsize個(gè)字符賦'/0'),如果文件中的該行,不足bufsize個(gè)字符,則讀完該行就結(jié)束,即fp->string。如若該行(包括最后一個(gè)換行符)的字符數(shù)超過(guò)bufsize-1,則fgets只返回一個(gè)不完整的行,但是,緩沖區(qū)總是以NULL字符結(jié)尾,對(duì)fgets的下一次調(diào)用會(huì)繼續(xù)讀該行。函數(shù)成功將返回buf,失敗或讀到文件結(jié)尾返回NULL。因此不能直接通過(guò)fgets的返回值來(lái)判斷函數(shù)是否是出錯(cuò)而終止的,應(yīng)該借助feof函數(shù)或者ferror函數(shù)來(lái)判斷。

返回參數(shù):成功,則返回第一個(gè)參數(shù)buf,如果發(fā)生讀入錯(cuò)誤,error指示器被設(shè)置,返回NULL,buf的值可能被改變。

#include <stdio.h>#include <stdlib.h>#include <string.h> #include <iostream>void main(void){	FILE *fp;	char str[] = "test";	char buf[20];	if ((fp = fopen("file.txt", "w+")) == NULL)	{		printf("Error!/n");		exit(1);	}	fgets(buf, strlen(str) + 1, fp);	fclose(fp);}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

五月天电影免费在线观看一区| 国内外免费激情视频| 国产精品网站一区| 国产成人久久婷婷精品流白浆| 国产97在线|亚洲| 久草久草久草| 精品国产电影一区| 一区二区中文字幕在线观看| 就爱干草视频| 亚洲国产欧美一区二区三区同亚洲| 99久热在线精品视频| 欧美一区二区三区激情视频| 日日夜夜人人| 久久激情视频免费观看| 93在线视频精品免费观看| 色一情一乱一乱一区91| 国产精品嫩草影院俄罗斯| 国内精品久久久久久久久久久| 国产三级香港三韩国三级| 国产精品欧美综合在线| 黄色网页在线观看| 51精品视频| 欧美一级成年大片在线观看| 国产亚洲人成网站在线观看| 99精品一区二区三区的区别| 一区二区成人免费视频| 欧美日韩不卡在线视频| 蜜桃精品噜噜噜成人av| 国产又粗又猛又黄又爽| 国产亚洲视频中文字幕视频| 日韩av电影院| 亚洲影视一区二区三区| 日韩中文字幕网| 国产精品区在线观看| 蜜桃传媒麻豆第一区在线观看| 成人动漫精品一区二区| 黑人巨大精品欧美一区二区一视频| 不卡一区二区三区四区五区| 鲁鲁狠狠狠7777一区二区| 亚洲午夜精品一区二区三区| 乱人伦精品视频在线观看| 亚洲日本视频在线观看| 精品国产一二三区| 污网站在线观看| 亚洲欧美高清在线| 亚洲精品无播放器在线播放| 僵尸世界大战2 在线播放| 久久久欧美精品| 99久久99精品久久久久久| 中文字幕乱码在线播放| 亚洲精品视频在线免费| 手机av在线免费观看| 少妇一区二区视频| 黄色片免费在线观看| 亚洲三级 欧美三级| 国产99久久精品一区二区300| 国精品产品一区| 国产精品高清免费在线观看| 在线观看亚洲国产| 激情小说综合网| 粉嫩一区二区三区在线观看| 99色在线视频| 狠狠爱在线视频一区| 亚洲国产精品高清| 国产手机视频在线观看| 99精品久久免费看蜜臀剧情介绍| 亚洲爱爱综合网| 成人美女视频在线观看18| 国产精品性做久久久久久| 欧美一级片黄色| 自拍偷在线精品自拍偷无码专区| 欧美精品videossex性护士| 深夜成人在线| 久久久久久久久久久免费视频| 懂色av色香蕉一区二区蜜桃| 超碰在线图片| 九色精品视频在线观看| 丁香花高清在线观看完整版| 久久精品国产亚洲7777| 一区二区三区视频在线免费观看| 欧美色偷偷大香| 蜜臀av免费一区二区三区| 国产精品国产精品国产专区| 午夜日韩影院| 中文字幕亚洲图片| 一区二区三区国产好的精华液| 欧美国产激情二区三区| 欧美aaaa视频| 国产精品一区视频网站| 忘忧草在线日韩www影院| swag国产精品一区二区| 91高清免费观看| 国产成人精品午夜视频免费| 欧美午夜电影在线播放| 久久免费精品国产久精品久久久久| 日本不卡高清视频一区| 可以免费在线观看的av| 黄色免费在线看| 一本大道久久a久久精品| 亚洲国产成人精品综合99| 色乱码一区二区三区88| 欧美一区二区成人| 欧美小视频在线观看| 亚洲一二三区精品| 国产精品二区三区| 亚洲美女自拍偷拍| 国产私拍精品| 国产福利在线播放麻豆| 亚洲精品久久久久久久久| 亚洲图片欧美| 久久精品一区蜜桃臀影院| 久久精品999| 国产成人综合网站| 国a精品视频大全| 韩日精品一区二区| 欧美视频1区| 久久av免费一区| 亚洲欧美国产日韩中文字幕| 最新国产黄色网址| 成人免费一区二区三区牛牛| 成人精品3d动漫| av天天在线| 欧美精品videosex性欧美| 国产成人女人毛片视频在线| 国产成人一二三区| 女人爱爱视频| 国产va免费精品观看精品视频| 久久久精品视频在线| 国产精品毛片久久久久久久| 国产3p露脸普通话对白| 美女尤物在线视频| 精品一区二区三区人妻| 妖精视频成人观看www| 成人性生生活性生交12| 一本大道久久精品| 亚洲精品久久久久久| 91精品中文字幕一区二区三区| 日韩欧美黄色动漫| 亚洲在线www| 男人天堂亚洲二区| 裸体免费网站| 久久影院理伦片| 国产三级精品三级观看| 91吃瓜在线观看| 国产欧美一区视频| 香蕉视频在线视频| 精品人妻伦一区二区三区久久| 欧美日韩电影免费看| 欧美精品久久久久久久久25p| 中文字幕欧美人与畜| 欧美国产精品va在线观看| 日韩精品一级| 在线免费黄色毛片| 欧美性猛交xxxx久久久| 国产女人18毛片| 西西大胆午夜视频| 在线观看免费播放网址成人| 精品毛片三在线观看| 一区二区三区四区在线免费观看| 欧美裸体xxxx极品少妇| 免费观看的毛片| 国产一级二级av| 美女高潮久久久| 91av视频在线免费观看| 国产精品99久久久久久久| 26uuu另类欧美| 久久综合给合久久狠狠色| 极品粉嫩国产18尤物| 久久久资源网| 日韩午夜电影在线观看| 野花社区视频在线观看| 欧美成人精品福利网站| 亚洲欧美另类自拍| 日本高清久久久| 麻豆9191精品国产| 麻豆理论在线观看| 91九色在线观看视频| 黄色国产网站在线观看| 视频91a欧美| 久久久久久久久97| 欧美亚洲免费在线| 欧美女同网站| 国产精品午夜一区二区三区| 亚洲男人第一av网站| 最近中文字幕在线观看| 日韩成人av免费| 精品网站www| 欧美视频免费播放| 国产综合精品在线| 欧美日韩亚洲综合一区二区三区激情在线| 免费黄色欧美视频| 亚洲高潮无码久久| 欧美啪啪精品| 日本在线看片免费人成视1000| 2023欧美最顶级a∨艳星| 亚洲欧美国产视频| 无码人妻一区二区三区免费| 成人a在线观看高清电影| 免费看的毛片| 日韩一区国产二区欧美三区| 人人干人人爱人人爱| 国产河南妇女毛片精品久久久| 亚洲一二三四区| www.蜜臀av| 91免费版在线看| 99久久精品国产一区二区三区| 最新eeuss影院在线观看| 性一交一乱一伦一色一情| 亚洲影院色在线观看免费| 丰满熟女人妻一区二区三区| 在线视频婷婷| 黄色片网站在线观看| 99视频在线观看地址| 欧美高跟鞋交xxxxxhd| 精品免费国产一区二区| 久久久久久久久久一级| 久久精品999| 日韩精品电影一区二区| 亚洲国产精品成人综合| 欧美日韩亚洲综合一区二区三区激情在线| 午夜影院在线观看国产主播| 啊啊啊射了视频网站| 尤物视频免费观看| 色婷婷成人综合| 国产成人免费电影| 欧美性猛交xxxxxx富婆| 亚洲人成电影院在线观看| 久久久久日韩精品久久久男男| 欧美日韩国产综合久久| 51色欧美片视频在线观看| 亚洲成人高清在线| 亚洲精品xxx| 亚洲欧美小说色综合小说一区| 日韩av成人高清| 91在线视频| 国产精品午夜剧场| 亚洲AV无码国产精品午夜字幕| 精品高清一区二区三区| 免费播放av| 久久久国产精品亚洲一区| eeuss鲁一区二区三区| 色香蕉在线观看| 国模精品一区二区三区| 男人用机机桶女人| 国产成人精品1024| 精品视频在线导航| 日韩精品免费播放| 青青草原国产在线观看| 无限资源日本好片| 一区二区在线免费观看| 久久精品网址| 女人被男人躁得好爽免费视频| 夜先锋资源站| 熟妇人妻一区二区三区四区| 捆绑调教日本一区二区三区| 神马影院我不卡午夜| 国产欧美日韩一区二区三区| 一本色道久久综合精品婷婷| 亚洲在线一区| 欧美18xxxx| 日韩电影天堂视频一区二区| 一级性生活毛片| 在线日韩一区二区| 欧美三级韩国三级日本三斤| 91po在线观看91精品国产性色| 亚洲欧美精品一区二区| 国产高清视频免费最新在线| 91久久精品国产91久久性色tv| 在线观看亚洲精品| 亚洲午夜精品久久久中文影院av| 亚洲美女在线一区| 丁香婷婷综合网| 色噜噜狠狠狠综合欧洲色8| 久久国产成人| 一本久久a久久免费精品不卡| 秋霞av一区二区三区| 国产女主播在线一区二区| 性xxxfllreexxx少妇| 欧美在线不卡| 亚洲aⅴ网站| 丰满人妻一区二区三区53视频| 91精品国产网站| 欧美色手机在线观看| 亚洲高清福利| 欧美综合激情网| 一级特黄大欧美久久久| 欧美高清视频在线播放| 国产黄色91视频| 爱爱爱爱免费视频| 欧美hentaied在线观看| 国产精品久久精品| 日韩美女视频免费看| 亚洲成熟少妇视频在线观看| 国产精品国产国产aⅴ| 精品国产一区二区三区麻豆免费观看完整版| fc2人成共享视频在线观看| 国产一区再线| 女人被爽到呻吟gif动态图下载| 在线精品国精品国产尤物884a| 亚洲精品成人无限看| 亚洲精品人成| 精品一区二区三区在线视频| 欧美偷拍自拍| 成人在线小说| 99久久精品国产导航| 久久国产精品99国产| 99久久婷婷国产综合精品电影| 只有这里有精品| 成人做爰69片免费看网站| 快灬快灬一下爽蜜桃在线观看| 国产一区二区区别| 日本精品网站| 黑人与娇小精品av专区| 青娱乐极品盛宴一区二区| 国产日韩专区在线| 欧美日韩视频精品一区二区| 久久久久久久蜜桃| 欧美粗大gay| 欧美日韩免费精品| av免费在线观看不卡| 国产精品久久久久久久久久| 国产精品视频3p| 欧美日韩国产综合一区二区| 一呦二呦三呦国产精品| 欧美伦理91i| 黄色动漫网站入口| 影音av资源站| av黄色在线免费观看|