回覆列表
  • 1 # 使用者8461021162376

    1.stl 檔案是在計算機圖形應用系統中,用於表示三角形網格的一種檔案格式。 它的檔案格式非常簡單, 應用很廣泛。STL只能用來表示封閉的面或者體,stl檔案有兩種:一種是ASCII明碼格式,另一種是二進位制格式。

    2.對於程式來說,不管字尾名如何,檔案分為兩種型別:文字檔案和二進位制檔案。

    C語言裡有一系列檔案操作函式。區分文字和二進位制檔案,需要在開啟檔案時設定不同的控制符mode的變數即可。

    3.fopen的函式原型:FILE * fopen(const char * path,const char * mode);

    fopen函式的第一個引數是檔案路徑,第二個引數是開啟方式,有以下幾種方式:

      r 以只讀方式開啟檔案,該檔案必須存在。

      r+ 以可讀寫方式開啟檔案,該檔案必須存在。

      rb+ 讀寫開啟一個二進位制檔案,允許讀資料。

      rw+ 讀寫開啟一個文字檔案,允許讀和寫。

      w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。

      w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。

      a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(EOF符保留)

      a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 (原來的EOF符不保留)

      wb 只寫開啟或新建一個二進位制檔案;只允許寫資料。

      wb+ 讀寫開啟或建立一個二進位制檔案,允許讀和寫。

      wt+ 讀寫開啟或著建立一個文字檔案;允許讀寫。

      at+ 讀寫開啟一個文字檔案,允許讀或在文字末追加資料。

      ab+ 讀寫開啟一個二進位制檔案,允許讀或在檔案末追加資料。

      上述的形態字串都可以再加一個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函式庫開啟的檔案為二進位制檔案,而非純文字檔案。

  • 中秋節和大豐收的關聯?
  • 一個男人,熱衷於買鍋是什麼心理?