大家好!我在用c#读二进制文件时遇到了问题。
以前我用vc++时使用结构体读二进制文件,如结构体
struct GIS_PAR
{ /* 台网参数结构 */
char net_name[80];
long sta_num;
float c_lat;
float c_long;
float c_high;
}; FILE *fp;
struct GIS_PAR gis_par;
if((fp=fopen(文件名,"rb"))==NULL) /* 以二进制方式打开文件 */
{
printf("%s","Cannot open input file\n");
exit(1);
}
fseek(fp,0,0);
fread(&gis_par,sizeof(gis_par),1,fp);
对于同样的二进制文件我怎样用c#来实现?c#能使用结构体来读吗?
以前我用vc++时使用结构体读二进制文件,如结构体
struct GIS_PAR
{ /* 台网参数结构 */
char net_name[80];
long sta_num;
float c_lat;
float c_long;
float c_high;
}; FILE *fp;
struct GIS_PAR gis_par;
if((fp=fopen(文件名,"rb"))==NULL) /* 以二进制方式打开文件 */
{
printf("%s","Cannot open input file\n");
exit(1);
}
fseek(fp,0,0);
fread(&gis_par,sizeof(gis_par),1,fp);
对于同样的二进制文件我怎样用c#来实现?c#能使用结构体来读吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货