#include #include short fid; main(argc,argv) int argc; char *argv[]; { #define BUFSIZE 16384 #define HEADERSIZE 1024 int sfd; char *malloc(); char buffer[BUFSIZE]; int tape, nread; float *point; point = (float *)buffer; /* if((sfd = open(argv[1],0)) < 0) { printf(" can't open file %s\n",*argv); exit(1); } */ if((tape = open("/dev/nrmt0",0)) < 0) { printf(" can't open tape\n"); exit(1); } /* if(read(sfd,buffer,HEADERSIZE) != HEADERSIZE) { printf("trouble reading header\n"); exit(1); } */ if(read(tape,buffer,HEADERSIZE) != HEADERSIZE) { printf(" trouble reading header on tape\n"); exit(1); } while(1) { if((nread = read(tape,buffer,BUFSIZE)) == 0) { printf("b\n"); exit(1); } printf("nread = %d %f %f\n",nread,point[0],point[1]); /* if(write(tape,buffer,nread) != nread) { printf("error writing tape record\n"); exit(1); } */ } }