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 字符用來告訴函數庫打開的文件為二進制文件,而非純文字文件。