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

c語言簡單實現(xiàn)文件 r/w 操作方法

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

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

文件及其分類

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

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

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

由于在 C 語言中 '\' 一般是轉義字符的起始標志,故在路徑中需要用兩個 '\' 表示路徑中目錄層次的間隔,也可以使用 '/' 作為路徑中的分隔符。

下面給大家介紹C語言的文件讀寫操作

直接上代碼:

#include<stdio.h>

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

//2. 把buffer中的內(nèi)容寫入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.把剛才寫過的文件內(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
請按任意鍵繼續(xù). . .

以上就是用c語言簡單實現(xiàn)文件 r/w 操作的詳細內(nèi)容,更多關于c語言文件 r/w 操作的資料請關注腳本之家其它相關文章!

相關文章

  • C++實現(xiàn)廣度優(yōu)先搜索實例

    C++實現(xiàn)廣度優(yōu)先搜索實例

    這篇文章主要介紹了C++實現(xiàn)廣度優(yōu)先搜索,對于C++程序員來說非常有借鑒價值,需要的朋友可以參考下
    2014-08-08
  • C++常用函數(shù)之XML JSON格式轉換問題

    C++常用函數(shù)之XML JSON格式轉換問題

    XML在Json出現(xiàn)前應用很廣泛,靈活性好,應用語言也沒有限制,發(fā)展了這么長時間后xml標準已經(jīng)很臃腫。這篇文章主要介紹了C++常用函數(shù)之XML JSON格式轉換問題,需要的朋友可以參考下
    2020-02-02
  • 一篇文章帶你入門C語言數(shù)據(jù)結構:緒論

    一篇文章帶你入門C語言數(shù)據(jù)結構:緒論

    這篇文章主要介紹了C語言的數(shù)據(jù)解構基礎,希望對廣大的程序愛好者有所幫助,同時祝大家有一個好成績,需要的朋友可以參考下,希望能給你帶來幫助
    2021-08-08
  • C++事件處理中的__hook與__unhook用法詳解

    C++事件處理中的__hook與__unhook用法詳解

    這篇文章主要介紹了C++事件處理中__hook與__unhook的用法,C++中的COM類主要支持事件處理,需要的朋友可以參考下
    2016-01-01
  • VS+Qt+Halcon 顯示圖片,實現(xiàn)鼠標縮放、移動圖片

    VS+Qt+Halcon 顯示圖片,實現(xiàn)鼠標縮放、移動圖片

    本篇博文記錄一下,用VS+Qt+Halcon實現(xiàn)對圖片的讀取以及鼠標縮放,移動(鼠標事件調(diào)用了halcon自帶的算子)的過程。感興趣的可以了解一下
    2021-08-08
  • C語言 小游戲打磚塊實現(xiàn)流程詳解

    C語言 小游戲打磚塊實現(xiàn)流程詳解

    打磚塊游戲是一種動作電子游戲的名稱。玩家操作一根螢幕上水平的“棒子”,讓一顆不斷彈來彈去的“球”在撞擊作為過關目標消去的“磚塊”的途中不會落到螢幕底下。球碰到磚塊、棒子與底下以外的三邊會反彈,落到底下會失去一顆球,把磚塊全部消去就可以破關
    2021-11-11
  • VC實現(xiàn)動態(tài)菜單的創(chuàng)建方法

    VC實現(xiàn)動態(tài)菜單的創(chuàng)建方法

    這篇文章主要介紹了VC實現(xiàn)動態(tài)菜單的創(chuàng)建方法,需要的朋友可以參考下
    2014-07-07
  • C++實現(xiàn)信息管理系統(tǒng)

    C++實現(xiàn)信息管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 一些C語言中字符串的算法問題解決實例小結

    一些C語言中字符串的算法問題解決實例小結

    這篇文章主要介紹了一些C語言中字符串的算法問題解決實例小結,包括將字符串轉化為int類型的數(shù)及旋轉字符串等操作,需要的朋友可以參考下
    2016-03-03
  • 淺析C/C++ 中return *this和return this的區(qū)別

    淺析C/C++ 中return *this和return this的區(qū)別

    return *this返回的是當前對象的克隆或者本身,return this返回當前對象的地址,下面通過本文給大家介紹C/C++ 中return *this和return this的區(qū)別,感興趣的朋友一起看看吧
    2019-10-10

最新評論

施秉县| 祥云县| 景谷| 七台河市| 徐水县| 湖州市| 永济市| 咸宁市| 文登市| 牙克石市| 长汀县| 滨州市| 石屏县| 石台县| 曲沃县| 佛学| 西昌市| 汕头市| 辽中县| 安图县| 元江| 南城县| 乡宁县| 濮阳市| 渭南市| 全州县| 泽州县| 墨脱县| 阿拉善右旗| 呼图壁县| 天台县| 区。| 宁阳县| 郁南县| 河间市| 新昌县| 砚山县| 昆山市| 台江县| 明星| 石家庄市|