/* file_str.c File構造体の表示 for LSIC*/
#include <stdio.h>
#include <stdlib.h>
main(argc,argv)
int argc;
char **argv;
{
FILE *fp;
int c,cc;
if(argc !=2) exit(0);
if((fp=fopen(argv[1],"rb"))==NULL)
{printf("Cannot open File \n"); exit(1);}
for(;;)
{
cc=fgetc(fp);
printf("Character :%c\n",cc);
printf("ptr :%08lx\n",fp->ptr);
printf("*ptr :%02x %c\n",*fp->ptr,*fp->ptr);
printf("rcount :%04x\n",fp->rcount);
printf("base :%08lx\n",fp->base);
printf("*base :%02x\n",*fp->base);
printf("bufsiz :%04x\n",fp->bufsiz);
printf("fd :%04x\n",fp->fd);
printf("smallbuf :%02x\n",fp->smallbuf[1]);
c=getchar();
if(c==32) break;
}
fclose(fp);
}
|