基礎io
(c語言學的)標準庫的io 介面(就是檔案操作):fopen ,fseek(跳轉讀寫位置) fwrite, fread, fclose(關閉檔案) fprintf, sprintf
fopen(file,"r ")
fget():從乙個檔案流中讀取一行資料
file fopen(const charfilename,const char* mode)mode:開啟方式
r:若檔案存在則以唯讀開啟,不存在報錯
r+:若檔案存在則以讀寫開啟,不存在報錯
w:若檔案不存在則建立,否則清空原有內容,以只寫開啟
w+:若檔案不存在則建立,否則清空原有內容,以只讀寫開啟
a:若檔案不存在則建立,以追加只寫方式開啟,從檔案末尾
a+:若檔案不存在則建立,以追加讀寫方式開啟,讀的時候從檔案首行,寫的時候從檔案末尾。
要注意的點:
1.w/w+每次都會清空檔案原有內容後寫入資料
2.fread/fwrite返回值是塊個數,而非實際讀取、寫入的資料位元組長度,因此通常塊大小為1,而塊個數時資料長度,這樣才能返回實際讀取/寫入的資料長度
3.對檔案內容進行處理的時候需要注意檔案中有可能會出現空字元,因此進行字串匹配處理的時候需要注意
關於快取你需要知道的
作後端開發的同學,快取是必備技能。這是你不需要花費太多的精力就能顯著提公升服務效能的靈丹妙藥。前提是你得知道如何使用它,這樣才能夠最大限度發揮它的功效,並抑制其 本文將介紹最如何正確的新增和更新快取。這部分將介紹在開始加快取之前我們必須要做的事情。這步非常重要,如果沒弄好,很有可能加了快取反而不如不...
Sybase IQ,你需要知道的基礎
sybase iq,你需要知道的基礎 第一,知道iq跟其它的關係型資料庫相比,它的主要特徵是什麼?包括查詢快 資料壓縮比高 load快,但是插入更新慢,不太適合資料老是變化,它是按列儲存的。這時候你就知道它適做dss 決策支援系統 資料集市,資料倉儲,它不適合oltp。適合olap。第二,知道iq自...
Sybase IQ,你需要知道的基礎
sybase iq,你需要知道的基礎 第一,知道iq跟其它的關係型資料庫相比,它的主要特徵是什麼?包括查詢快 資料壓縮比高 load快,但是插入更新慢,不太適合資料老是變化,它是按列儲存的。這時候你就知道它適做dss 決策支援系統 資料集市,資料倉儲,它不適合oltp。適合olap。第二,知道iq自...