C語(yǔ)言將整形數(shù)據(jù)存儲(chǔ)到文件中,可采用兩種方法,1、二進(jìn)制存取

讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、虛擬空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、留壩網(wǎng)站維護(hù)、網(wǎng)站推廣。
2、字符方式存取。
因存儲(chǔ)方式的不同,讀取也要采用相應(yīng)的方式進(jìn)行操作,否則不能正確得到存儲(chǔ)的數(shù)據(jù)。
二進(jìn)制存取
二進(jìn)制方式是將原數(shù)據(jù)的內(nèi)存格式存儲(chǔ)到文件中,在同類(lèi)型的機(jī)器上可以正確的讀取。但如果換成不同類(lèi)型的機(jī)器則會(huì)出現(xiàn)數(shù)據(jù)解釋錯(cuò)誤,因此,具有不可移植性。
這種方式,采用的存取函數(shù)相應(yīng)為:fwrite()和fread().
如:
int
num=12345;
FILE
*fp=fopen(
"datafile",
"wb"
);
fwrite(
num,
sizeof(int),
1,
fp
);
//將num數(shù)據(jù)寫(xiě)入文件
....
FILE
*fp=fopen(
"datafile",
"rb"
);
fread(
num,
sizeof(int),
1,
fp
);
//讀文件數(shù)據(jù)到num中
字符方式存取
字符方式是將數(shù)據(jù)的可見(jiàn)內(nèi)容,以字符形式存儲(chǔ)到文件中,可以在任何機(jī)器上閱讀并讀取,方便不同系統(tǒng)間的數(shù)據(jù)傳遞。
這種方式,采用的存取函數(shù)相應(yīng)為:fprintf()和fscanf().
如:
int
num=0;
FILE
*fp=fopen(
"datafile",
"w"
);
fprintf(fp,
"%d\n",
num
);
//將num數(shù)據(jù)寫(xiě)入文件
....
FILE
*fp=fopen(
"datafile",
"r"
);
fscanf(fp,"%d",
num
);
//讀文件數(shù)據(jù)到num中
所謂的文件存取,指的是在程序中實(shí)現(xiàn)對(duì)文件的讀取和存入操作。
這個(gè)針對(duì)不同的數(shù)據(jù),有不同的函數(shù)可以實(shí)現(xiàn),也針對(duì)是文本文件還是二進(jìn)制文件,有不同的函數(shù)
但不管什么操作,都得先打開(kāi)文件,例如
FILE *fp;
fp=fopen("a.txt","w");
具體的文件相關(guān)函數(shù),你可以查查資料
1. 代碼本身是存儲(chǔ)在內(nèi)存的代碼段中的,而函數(shù)沒(méi)有說(shuō)存儲(chǔ)的概念,函數(shù)調(diào)用時(shí)是通過(guò)棧來(lái)實(shí)現(xiàn)的。
2.在函數(shù)體內(nèi)聲明的變量在默認(rèn)情況下都是auto存儲(chǔ)類(lèi)型
在代碼塊之間傳遞信息的一種方法就是使用外部變量。當(dāng)一個(gè)變量在函數(shù)的外部被聲明時(shí),安的存儲(chǔ)空間是永久分配的,安人存儲(chǔ)類(lèi)型是extren.外部變量的聲明看上去和函數(shù)或代碼塊內(nèi)部所聲明的變量一樣。外部變量對(duì)于它之后的所有函數(shù)都有效。在代碼塊或函數(shù)后,外部變量仍然存在。
3.static的基本用途是允許一個(gè)局部變量在重新進(jìn)入代碼塊時(shí)能夠保持原來(lái)的值。這和自動(dòng)變量形成了鮮明的對(duì)比,自動(dòng)變量在代碼塊時(shí)會(huì)被銷(xiāo)毀,再次進(jìn)入這個(gè)代碼塊時(shí),它必須重新進(jìn)行初始化。
4.egister存儲(chǔ)類(lèi)型告訴編譯器相關(guān)的變量應(yīng)該改量存儲(chǔ)在高速度的寄存器中。使用register存儲(chǔ)類(lèi)型的目的一般是為了提高執(zhí)行速度,但是,register聲明只是向編譯器所提出的“建議”,并非強(qiáng)制要求。
當(dāng)前標(biāo)題:c語(yǔ)言存取函數(shù) C語(yǔ)言隨機(jī)存取
網(wǎng)站鏈接:http://www.chinadenli.net/article0/hpgooo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、外貿(mào)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、網(wǎng)站營(yíng)銷(xiāo)、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)