中拆 sgy文件的分类:
1、有卷头的工作站格式Segy文件
2、无卷头的工作站格式Segy文件(SU)
3、有卷头的微机格式Segy文件
4、无卷头的微机格式Segy文件(SU)功能
segy文件是握运歼从unix下传下来的你去悄猜连接的地方看段冲看``void __fastcall TForm2::Button2Click(TObject *Sender)
{
int i,ret1,ret2, handle
short int *bb
float trace[500]
char *hh
short aa
char str[10]
AnsiString SS
if ((handle = _rtl_open(Edit1->Text.c_str(), O_RDWR )) == -1)
{
ShowMessage("file open error")
}
hh=(char *)malloc(3200)
bb=(short int *)malloc(400)
lseek(handle,0,SEEK_SET)
ret1=read(handle, hh, 3200)
ret2=read(handle,bb, 400)
for(i=0i<100i++)
{
SS=IntToStr(i)+" " + IntToStr(bb[i])
Memo1->Lines->Add(SS)
}
fread是一个函数。从一个文件流中读数据,最多读取count个元素亩册闹,每个元素size字节,如果调用成功返回实际读姿绝取到的元素个数,如果不成功或读到文件末尾返回0。函数原型size_tfread(void*buffer,size_tsize,size_tcount,FILE*stream)参数buffer用于接收数据的内存地址size要读的每个数据项的字节数,单位是字节count要读count个数据项,每个数据项size个字节.stream输入迅罩流返回值实际读取的元素个数。如果返回值与count不相同,则可能文件结尾或发生错误。从ferror和feof获取错误信息或检测是否到达文件结尾。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)