- 积分
- 8
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-1-20
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
请问哪位知道,怎么使用fortran读取C语言写的无符号字符型的二进制文件。即unsigned char类型的二进制文件,使用fortran语言来读。我每次读取都说类型不匹配。请大家帮忙看看,谢谢!
program gggs
implicit none
! Variables
!文件数据格式定义变量(在C语言中定义unsigned char类型)----
character*1 gphead
character*1 gpyear
character*1 gpmonth
character*1 gpday
character*1 gphour
character*1 gpminute
character*1 gpsecond
character*1 gpflag
integer i,p,iErr ,p_num
! Body of Console1
!--打开文件区域
open(9,file="GPS.BIN", form = "binary" )
!--读时间区域-----------------------------------
DO WHILE (.NOT. EOF(9))
read(9) gphead,gpyear,gpmonth,gpday,gphour,gpminute,gpsecond,gpflag
enddo
close(9)
146 format(1x,i3,1x,i3,1x,i3,1x,i3,1x,i3,1x,i3,1x,i3,1x,i3) !,1x,<ncylt>(1x,f8.2))
print *, 'Hello World'
end program gggs
|
|