Newsgroups: fj.lang.c
Path: galaxy.trc.rwcp.or.jp!coconuts.jaist!wnoc-tyo-news!newsgate1.web.ad.jp!news.fukuoka.infoweb.or.jp!newshost.ryukyu.ad.jp!sour!merope!void
From: void@merope.opus.or.jp (Kusakabe Youichi)
Subject: Re: about read binary file.
Message-ID: <1997Apr26.150830.8982@merope.opus.or.jp>
Organization: Macintosh User Group PLEIADES in opus
X-Newsreader: TIN [version 1.2 PL0]
References: <HISATOMI.97Apr21132126@seigyo.cc.saga-u.ac.jp>
Date: Sat, 26 Apr 1997 15:08:30 GMT
Lines: 66
Xref: galaxy.trc.rwcp.or.jp fj.lang.c:3997
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.lang.c&nb=3997&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.

hisatomi@cc.saga-u.ac.jp wrote:
: unsigned long n
: unsigned char buf[1024][1];    /****1024 byte $B$:$DFI$_$@$9(B****/
:
: File *fp;
:
:   fp = fopen("rawdata.dat","rb");
:
:  for(n=0;n<1024;n++){
: fseek(fp,n,0);/****$B2?=h$+$iFI$_9~$`$+$r;XDj(B****/
: fread(buf[n-1024],1,1,fp);/****1 byte $B$:$DFI$_9~$_(B****/
:  if( (n)%16 == 0 )
: printf("\n%05x",n);
: printf("%02x",buf[n][0]);
:  } 
:
: $B$GAH$a$P;d$O!$$3$3$^$G$OF0:n=PMh$^$7$?!%(B
$BF0:n$9$k$o$1$J$$$G$9$M!#(B
n -> n;
$B$@$m$&$7(B
File -> FILE
$B$G$7$g$&!#(B
$B$=$l$K$U$D$&$O(B
#defineNSIZE1024
long n;
char buf[NSIZE];    /* 1024byte$B$:$DFI$_$@$9(B */

FILE *fp;

if ((fp = fopen("rawdata.dat", "rb")) == NULL)/* rb$B$O=hM}7O0MB8(B? */
exit(1);
for (n = 0; n < NSIZE; n++) {
fseek(fp, n, 0);/* $B2?=h$+$iFI$_9~$`$+$r;XDj(B */
fread(buf[n - NSIZE], 1, 1, fp);/* 1 byte $B$:$DFI$_9~$_(B*/
if (n % 16 == 0)
printf("\n%05x", n);
printf("%02x", buf[n]);
}
fclose(fp);
$B$C$F$$$&=q$-J}$K$J$k$G$7$g$&!#(B
$B$=$l$K!"$=$b$=$b(B2$B<!85G[Ns$K$9$kI,MW$O$I$3$K$b$J$$$7!"(B
1byte$BFI$`$4$H$K(Bfseek$B$9$kI,MW$b$J$$$7!"(B
fread()$B$N%(%i!<$b8+$J$$$H%3%"%@%s%W$7$^$9$M!#(B


:   $B$"$H!$$3$l$+$i<+J,$,5M$^$C$F$$$k$H$3$m$,$"$j$^$7$F!$$3$3$G(B
: 4 byte $B$r(B unsigned long $B$GFI$_9~$s$G!$$=$N8e!$$3$NFbItI=8=$r(B
: $BC1@:EY<B?t7?(Bfloat $B$K0\$7$?$$$N$G$9$,$&$^$/9T$-$^$;$s!%(B
:   $B<+J,$G$O(B

:     unsigned long *c;
:     float *d;
:     *c = 0x0000803f;
:     d = &c;
:     printf("%f",*d);
: $B$G#1$HI=<($5$l$k$H;W$C$?$N$G$9$,!%(B

$B$G$=$N%]%$%s%?!<$O$I$3$r;X$7$F$$$k$N(B?
$B$3$l$b$$$-$J$j%3%"%@%s%W!#(B

$B$G!"$$$C$?$$652J=q$O2?$rFI$s$G$$$k$N(B?

  $B%X(B_$B%X(B   ------------------------
$B%_!&!&(B $B%_(B  void@merope.opus.or.jp
 (  $B!k(B )$B!A(B            $BF|2<ItM[0l(B
----------------------------------
