最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c語(yǔ)言簡(jiǎn)單實(shí)現(xiàn)文件 r/w 操作方法

 更新時(shí)間:2021年05月18日 10:24:57   作者:會(huì)飛的佩琪  
由于在 C 語(yǔ)言中 '\' 一般是轉(zhuǎn)義字符的起始標(biāo)志,故在路徑中需要用兩個(gè) '\' 表示路徑中目錄層次的間隔,也可以使用 '/' 作為路徑中的分隔符,本文重點(diǎn)給大家介紹用c語(yǔ)言簡(jiǎn)單實(shí)現(xiàn)文件 r/w 操作方法,感興趣的朋友一起學(xué)習(xí)吧

數(shù)據(jù)的輸入和輸出幾乎伴隨著每個(gè) C 語(yǔ)言程序,所謂輸入就是從“源端”獲取數(shù)據(jù),所謂輸出可以理解為向“終端”寫(xiě)入數(shù)據(jù)。這里的源端可以是鍵盤(pán)、鼠標(biāo)、硬盤(pán)、光盤(pán)、掃描儀等輸入設(shè)備,終端可以是顯示器、硬盤(pán)、打印機(jī)等輸出設(shè)備。在 C 語(yǔ)言中,把這些輸入和輸出設(shè)備也看作“文件”。

文件及其分類(lèi)

計(jì)算機(jī)上的各種資源都是由操作系統(tǒng)管理和控制的,操作系統(tǒng)中的文件系統(tǒng),是專(zhuān)門(mén)負(fù)責(zé)將外部存儲(chǔ)設(shè)備中的信息組織方式進(jìn)行統(tǒng)一管理規(guī)劃,以便為程序訪問(wèn)數(shù)據(jù)提供統(tǒng)一的方式。

文件是操作系統(tǒng)管理數(shù)據(jù)的基本單位,文件一般是指存儲(chǔ)在外部存儲(chǔ)介質(zhì)上的有名字的一系列相關(guān)數(shù)據(jù)的有序集合。它是程序?qū)?shù)據(jù)進(jìn)行讀寫(xiě)操作的基本對(duì)象。在 C 語(yǔ)言中,把輸入和輸出設(shè)備都看作文件。

文件一般包括三要素:文件路徑、文件名、后綴。

由于在 C 語(yǔ)言中 '\' 一般是轉(zhuǎn)義字符的起始標(biāo)志,故在路徑中需要用兩個(gè) '\' 表示路徑中目錄層次的間隔,也可以使用 '/' 作為路徑中的分隔符。

下面給大家介紹C語(yǔ)言的文件讀寫(xiě)操作

直接上代碼:

#include<stdio.h>

//1.創(chuàng)建一個(gè)文件file 
FILE* createFile(const char* path)
{
	FILE* file = fopen(path,"w");
	return file;
} 

//2. 把buffer中的內(nèi)容寫(xiě)入file 
void fileWrite(FILE* file)
{
	const char *buffer = "aabbccddeeff";
    size_t len = fwrite(buffer,1,12,file);
	if(len > 0)
	{
		printf("write to file sucess! %zu\n", len);
		fclose(file);
	}
}

//3.把剛才寫(xiě)過(guò)的文件內(nèi)容讀到ch中
void fileRead(const char* path)
{
	FILE* file_writed = fopen(path,"r");
	char ch[20]={0};
	size_t len = fread(ch, 1, 12, file_writed);
	if(len>0)
	{
		printf("read data size: %zu\n", len);
		printf("read data: %s\n", ch);
		fclose(file_writed);	
	}
}


int main()
{
	FILE* file = createFile("./test.txt");
	if(file)
	{
		printf("create file sucess!\n");
	}
	
	fileWrite(file);
	
	fileRead("./test.txt");
	
	return 0;
} 

test.txt里的內(nèi)容為:

aabbccddeef

output:

create file sucess!
write to file sucess! 12
read data size: 12
read data: aabbccddeeff

--------------------------------
Process exited after 0.0432 seconds with return value 0
請(qǐng)按任意鍵繼續(xù). . .

以上就是用c語(yǔ)言簡(jiǎn)單實(shí)現(xiàn)文件 r/w 操作的詳細(xì)內(nèi)容,更多關(guān)于c語(yǔ)言文件 r/w 操作的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

大田县| 乡城县| 正镶白旗| 东丽区| 眉山市| 永登县| 民县| 砚山县| 宣化县| 朔州市| 衡水市| 忻州市| 依兰县| 江阴市| 沧州市| 宽甸| 无为县| 平阳县| 明溪县| 卫辉市| 盐城市| 济阳县| 阳泉市| 北流市| 集贤县| 如皋市| 微山县| 克东县| 安龙县| 闽清县| 九寨沟县| 阿巴嘎旗| 延长县| 阿城市| 于田县| 新邵县| 湟源县| 芷江| 南靖县| 荔浦县| 定边县|