java獲取當(dāng)前時(shí)間 stl格式的文件如何讀寫?
stl格式的文件如何讀寫?1. STL文件是計(jì)算機(jī)圖形學(xué)應(yīng)用系統(tǒng)中用來(lái)表示三角形網(wǎng)格的一種文件格式。它的文件格式非常簡(jiǎn)單,應(yīng)用非常廣泛。STL只能表示封閉的曲面或?qū)嶓w,STL文件有兩種:一種是ASCI
stl格式的文件如何讀寫?
1. STL文件是計(jì)算機(jī)圖形學(xué)應(yīng)用系統(tǒng)中用來(lái)表示三角形網(wǎng)格的一種文件格式。它的文件格式非常簡(jiǎn)單,應(yīng)用非常廣泛。STL只能表示封閉的曲面或?qū)嶓w,STL文件有兩種:一種是ASCII格式,另一種是二進(jìn)制格式。
2. 對(duì)于程序,不管后綴是什么,文件都分為兩種類型:文本文件和二進(jìn)制文件。
C語(yǔ)言中有一系列文件操作函數(shù)。要區(qū)分文本文件和二進(jìn)制文件,需要在打開(kāi)文件時(shí)設(shè)置不同的控制字符模式變量。
3. Fopen函數(shù)原型:file*Fopen(const char*path,const char*mode)
Fopen函數(shù)的第一個(gè)參數(shù)是文件路徑,第二個(gè)參數(shù)是打開(kāi)模式。有以下幾種方法:
R要以只讀模式打開(kāi)文件,文件必須存在。
R以讀寫模式打開(kāi)文件。文件必須存在。
RB read/write打開(kāi)允許讀取數(shù)據(jù)的二進(jìn)制文件。
RW read write打開(kāi)允許讀寫的文本文件。
W打開(kāi)只寫文件,如果文件存在,文件長(zhǎng)度將為0,即文件內(nèi)容將消失。如果文件不存在,則創(chuàng)建該文件。
W打開(kāi)讀寫文件。如果文件存在,文件的長(zhǎng)度將為零,即文件的內(nèi)容將消失。如果文件不存在,則創(chuàng)建該文件。
以附加方式打開(kāi)只寫文件。如果文件不存在,將創(chuàng)建該文件。如果文件存在,則寫入的數(shù)據(jù)將添加到文件末尾,即保留文件的原始內(nèi)容。(EOF保留)
a以其他方式打開(kāi)可讀寫文件。如果文件不存在,將創(chuàng)建該文件。如果文件存在,則寫入的數(shù)據(jù)將添加到文件末尾,即保留文件的原始內(nèi)容。WB只寫入打開(kāi)或創(chuàng)建新的二進(jìn)制文件;只能寫入數(shù)據(jù)。
WB讀寫打開(kāi)或創(chuàng)建允許讀寫的二進(jìn)制文件。
Wt讀/寫打開(kāi)或創(chuàng)建文本文件;允許讀/寫。
讀/寫時(shí)打開(kāi)一個(gè)文本文件,允許在文本末尾讀取或附加數(shù)據(jù)。
AB read/write打開(kāi)一個(gè)二進(jìn)制文件,允許在文件末尾讀取或附加數(shù)據(jù)。
以上所有形態(tài)字符串可與B字符組合,如Rb、WB或ab。B字符用于告訴函數(shù)庫(kù)打開(kāi)的文件是二進(jìn)制文件,而不是文本文件。