我需要读取包含3d点坐标的二进制文件,但首先有5行以正常模式写入文件,因此首先我需要跳过该部分并读取点。我尝试了fread
,但失败了。我在做什么错
VERSION 1
DOTS x y z
DOTCOUNT 10
DATA binary
33ËB3³ÊB33ÊBfæÊBffÊBfæÉBš™ÊBšÊBš™ÉBÍLÊBÍÌÉBÍLÉB
答案 0 :(得分:1)
您实际上正在寻找前五个'\ n'字符之后的数据。
您可以读取文件的前256个字节,然后查找新行。如果它们在那里,则在第五次出现之后立即开始读取二进制数据。如果找不到五个'\ n'字符,请继续读取下一个256字节的块,并查找剩余的'\ n'个字符。使用完前五行后,应读取二进制数据。
仅此而已