關於C 檔案方面的速成講解

2021-10-23 18:15:38 字數 1181 閱讀 9000

c++中我們做到一些稍微高難度的程式時,需要對一些資料進行儲存,呼叫,這個時候我們便要使用到了檔案。我就將檔案的使用簡單教給大家,大家可以在短時間內解決一些比較簡單的檔案問題。

首先,我們明確在**中使用檔案共分為三步:

開啟檔案

讀/寫檔案

關閉檔案

如果想要使用檔案的呼叫,需要新增標頭檔案:#include 也可以在定義流物件時開啟檔案:

frstream datafile("names.dat",ios::in|ios::out);

ios::ate 如果檔案已存在,直接轉到檔案的尾部

ios::binary 二進位制的方式開啟檔案

ios::in 從檔案中讀取資料

ios::out 向檔案中寫資料

ios::nocreate 如果檔案不存在,則不可以建立

ios::noreplace 如果檔案不存在則建立新檔案,如果檔案存在則操作失敗

ios::trune 若檔案存在刪除其內容

當你引用了檔案的時候,根據程式設計師程式設計的潛規則,你需要新增一段**:

if (!datafile)

這段**是測試檔案是否能夠開啟的一段重要**,不可缺少。

使用檔案之後,我們還要做的一點就是關閉檔案。

datafile.close();
在我們使用檔案的時候,計算機會為檔案分一些空間:緩衝區,其中是儲存著一些檔案的資料的,如果突然切斷電源,緩衝區的資料是不會流入檔案的,會導致檔案的丟失。而且作業系統會限制我們同時開啟檔案的數量,這就是我們關閉檔案的原因。

給大家看一段較為簡單的**:

#include #include #include using namespace std;

int main()

datafile << "xiaogao\n";

datafile << "shuai\n";

datafile.close();

return 0;

}

關於Ajax方面的總結

同步和非同步的區別 非同步就是ajax的預設值,async true,如果同步async的值就是true 非同步就是說多個ajax可以同時去執行,去訪問不同的後台資料,而同步就是乙個乙個的去執行,當設定了同步屬性後,執行了乙個ajax後,瀏覽器就會變為假死狀態,其他的ajax就不會執行,只有等到該a...

apache關於rewrite方面的實驗

實驗環境為apache2.2.22 win下 有乙個檔案 正常訪問為player.php?id 1 現在想這樣實現 player 1.html 第一種方法 直接修改httpd.conf檔案 loadmodule rewrite module modules mod rewrite.so rewrit...

關於OkHttp方面的Android面試題

最近好多學生出去面試都或多或少的問到了一些三方網路框架的使用以及內部實現原理。對於三方框架的使用自然不用多說 手到擒來。但是每每問到內部實現原理時就相形見絀了。因此最近專門花了點時間準備寫幾篇對於網路請求框架的分析部落格供學生們參考。就拿okhttp開刀吧 首先鄙人總結了一下關於okhttp方面都有...