文件緩沖區(qū)刷新方式有幾種
行刷新、滿(mǎn)刷新、強(qiáng)制刷新、關(guān)閉刷新
文件的分類(lèi)
文件分為二進(jìn)制和文本文件
二進(jìn)制文件基于值編碼,需要根據(jù)具體的應(yīng)用才能知道某個(gè)值具體的含義
文本文件基于字符編碼,一個(gè)字節(jié)一個(gè)意思,可以通過(guò)記事本打開(kāi)
二進(jìn)制文件和文本文件的區(qū)別
文本文件:
基于字符編碼,常見(jiàn)編碼有 ASCII、UNICODE 等 ,一般可以使用文本編輯器直接打開(kāi) 例如:數(shù) 5678 的以 ASCII 存儲(chǔ)形式為: ASCII 碼:00110101 00110110 00110111 00111000
二進(jìn)制文件:
基于值編碼,把內(nèi)存中的數(shù)據(jù)原樣輸出到磁盤(pán)上,一般需要自己判斷或使用特定軟件分析數(shù)據(jù)格式例如:數(shù) 5678 的存儲(chǔ)形式為: 二進(jìn)制碼:00010110 00101110
c語(yǔ)言中fopen打開(kāi)文件的模式(mode)有哪些
文件的打開(kāi)方式mode:r w a + t b
r:只讀的方式打開(kāi) w:只寫(xiě)的方式打開(kāi) a:追加的方式打開(kāi) +:可讀可寫(xiě)方式打開(kāi)
t:以文本文件方式打開(kāi) (默認(rèn)是省略)
b:以二進(jìn)制方式打開(kāi)(必須顯示說(shuō)明)
對(duì)FILE*文件指針讀寫(xiě)的API
Fgetc 和fputc 一次讀寫(xiě)一個(gè)字符
fgets和fputs 一次讀寫(xiě)一個(gè)字符串
fread和fwrite按快讀寫(xiě)文件
fscanf和sprintf格式化讀寫(xiě)文件
文件的隨機(jī)讀寫(xiě)API有哪些
rewind復(fù)位文件流指針
ftell返回文件流指針 距離文件首部的 字節(jié)數(shù)
fseek文件流指針定位
更多關(guān)于物聯(lián)網(wǎng)培訓(xùn)的問(wèn)題,歡迎咨詢(xún)千鋒教育在線(xiàn)名師。千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),采用全程面授高品質(zhì)、高體驗(yàn)培養(yǎng)模式,擁有國(guó)內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),助力更多學(xué)員實(shí)現(xiàn)高薪夢(mèng)想。