最佳答案
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 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。