国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > C++ > 正文

C++文件讀寫操作

2019-11-06 06:19:19
字體:
來源:轉載
供稿:網友

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

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

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

fprintf()會根據參數format字符串來轉換并格式化數據,然后將結果輸出到參數fp指定的文件中, 直到出現字符串結束('/0')為止,數字不會亂碼(%f...%d...)。

fprintf()的返回值是輸出的字符數,發生錯誤時返回一個負值,即返回EOF(符號常量,其值為-1)。

(關于fprintf()和fscanf()的一個小demo的下載地址(零分下載):點擊打開鏈接)

 

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

將字符ch寫到文件指針fp所指向的文件的當前寫指針的位置,即ch->fp。

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

#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):

向指定的文件寫入一個字符串(不自動寫入字符串結束標記符‘/0’),成功寫入一個字符串后,文件的位置指針會自動后移,函數返回值為非負整數;否則返回EOF(符號常量,其值為-1),即string->fp。注意fputs()是一個字符串直接寫入到文件中,因此使用時直接寫入字符串即可,如下:

#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,...):

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

(關于fprintf()和fscanf()的一個小demo的下載地址(零分下載):點擊打開鏈接)

 

2.int fgetc(FILE *fp):

意為從文件指針stream指向的文件中讀取一個字符,讀取一個字節后,光標位置后移一個字節,即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):

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

返回參數:成功,則返回第一個參數buf,如果發生讀入錯誤,error指示器被設置,返回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);}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
五月婷婷导航| 9色在线视频网站| www在线视频观看| 日本在线天堂| 在线免费国产视频| av小说在线| 狠狠综合久久久综合| 91av久久| 国产超级va在线视频| 一色桃子av在线| 狠狠干婷婷色| 国产精品被窝福利一区 | 国产一级黄色| 97影院秋霞午夜在线观看| 一区二区精品区| 国产男女av| 69国产精品| 黄色一级视频网站| 91亚洲欧美| 日本中文字幕在线看| aaa大片在线观看| 国产农村av| www操操操| 中文av在线播放| 天堂在线视频| 国产女呦网站| 9999在线视频| 日本中文字幕在线视频| 在线成人一区| 国产精品福利视频一区二区三区| av日韩国产| 国产91在线视频蝌蚪| 1区2区3区在线| 久久久久久久美女| eeuss影院在线观看第一页| 在线午夜视频| 中文字幕av在线| 精品国产美女福利到在线不卡| 久久精品蜜桃| 麻豆精品不卡国产免费看| 在线免费黄色毛片| 中文在线视频| 亚洲欧美自拍另类| h视频在线网站| 四虎成人精品在永久免费| 在线看黄网站| 性网站在线观看| 亚洲精品aaaa精品| 永久免费在线观看| 99中文字幕一区| 亚洲天堂视频在线观看免费| 亚洲日本久久久午夜精品| 亚洲国产成人综合| 亚洲精品影院在线| 四虎成人精品在永久在线观看| 91视频久色| 亚洲精品自拍区在线观看| 在线观看的av| 日本福利在线| 国产精品自产拍在线观看2019| 尤物视频在线观看| 国产探花视频在线观看| 国产区视频在线| 中文岛国精品亚洲一区| www免费在线观看视频| 国产在线资源| 2018中文字幕在线观看| 亚洲成人av在线影院| a视频免费看| 成年人在线观看| 97视频免费| 成在在线免费视频| 永久免费网站在线| 国产毛片视频| 香蕉视频在线看| 中文字幕欧美日韩在线不卡| 在线免费看av| 成人日韩欧美| av在线日韩国产精品| 国产偷窥老熟盗摄视频| 人人澡人人爽| 精品视频麻豆入口| 狠狠狠狠狠狠操| 国产大学生粉嫩无套流白浆| 免费av在线| 亚洲天堂久久久| 国产成人福利| 国产一二三区精品视频| 四虎a级欧美在线观看| 国产精品第八页| 国产麻豆高清视频在线第一页| 影音先锋日韩| 国产a国产a国产a| 国产天堂在线| 中文字幕人成高视频| 国产在线传媒| 免费男女羞羞的视频网站中文字幕| 精品视频二区三区| 中文字幕一区二区三区免费视频| 免费高清视频日韩| 九九精品九九| 天天av综合网| 99视频免费在线观看| 好男人免费精品视频| 狠狠干天天干| 中文字幕国产在线| 国产人成精品| 国产视频二区| 精品99又大又爽又硬少妇毛片| 国产激情在线| 国产三级视频在线| 国产黄色在线免费观看| 国产区视频在线| 中文字幕在线免费观看| 最新中文字幕在线| 国产网红女主播精品视频| 国产午夜在线观看| 999国产在线视频| 日本天堂影院在线视频| 久久五月精品| 国产系列电影在线播放网址| 国产变态拳头交视频一区二区| 在线视频观看国产| 白浆爆出在线观看| 丁香婷婷在线观看| 精品美女调教视频| 欧美日韩不卡中文字幕在线| 激情丁香婷婷| 国产日韩欧美精品一区二区三区| 国产盗摄一区二区| 日本视频一二三区中文字幕| 国产美女视频一区二区三区| 精品国产二区三区| 超碰免费在线观看| 国产激情自拍| 国产在线一区二区视频| 97福利电影| 丁香花视频在线观看| 在线天堂中文| 中文字幕专区| 狠狠干天天干| 色吊丝av中文字幕| 国产精品爱久久久久久久小说| 亚洲综合激情六月婷婷在线观看| 交换国产精品视频一区| 精品视频在线一区二区| 国产美女av| 男人操女人免费网站| 国产成人亚洲综合小说区| 久久香蕉av| www.91在线播放| 精品国语对白精品自拍视| 国产九色porn网址| www免费在线观看视频| 国产xxx在线| 国产一二区在线观看| 狠狠干天天干| 热99re久久精品精品免费| 国产精品粉嫩av| 1区不卡电影| 国产日本视频| 国产私人影院| 国产无遮挡在线视频免费观看| 久久er视频| 黄网址在线播放免费| 国精一区二区三区| 国产免费一级| 国产精选在线观看| 国产一二三视频| 国产精品爱久久久久久久小说| 国产美女被草| 国产图片综合| 国产黄色网页| 国产h在线观看| 精品卡一卡卡2卡3网站| 亚洲夜夜综合| 老司机在线视频二区| 国产你懂的在线观看| 国产一二三在线观看| 国产aa视频| 开心婷婷激情五月| 国产乱子视频| 国产91足控脚交在线观看| 在线国产中文字幕| 免费a级毛片在线播放| 国产一级二级三级在线观看| 91精品专区| 欧美精品久久久久久久小说| 久久精品蜜桃| 18av在线播放| 国产免费网址| 天天干天天摸| 国产青草视频在线观看视频| av在线网页| 国产精品186在线观看在线播放| 天天草天天草| 国产白浆在线| 中文字幕人成高视频| 午夜在线不卡| 国产精品bbw一区二区三区|