#include "floppy.h" #include #include int main() { char buf[100]; FD_Handle fid; int i; fd_load('A'); printf("opening THING1.TXT for read, then reading first four bytes...\n"); fid=fd_open("THING1.TXT",READ); fd_read(fid,buf,4); printf("Here's what we read: %c%c%c%c\n",buf[0],buf[1],buf[2],buf[3]); printf("Now let's lseek five places over, and read four more chars...\n"); fd_lseek(fid,5); fd_read(fid,buf,4); fd_close(fid); printf("Here's what we read: %c%c%c%c\n",buf[0],buf[1],buf[2],buf[3]); printf("Let's try out write now, writing to file new.new, WRITE mode...\n"); printf("writing the alphabet...\n"); for(i=0;i<26;++i) buf[i]='a'+i; buf[26]='\n'; fid=fd_open("NEW.NEW",WRITE); fd_write(fid,buf,27); fd_close(fid); printf("Now let's write to THING2.TXT, then try and read it all back...\n"); printf("Writing the ABC's 3x...\n"); fid=fd_open("THING2.TXT",WRITE); fd_write(fid,buf,27); fd_write(fid,buf,27); fd_write(fid,buf,27); fd_close(fid); fid=fd_open("THING2.TXT",READ); fd_read(fid,buf,27*3); fd_close(fid); printf("Here's what we read back:\n"); for(i=0;i<27*3;++i) printf("%c",buf[i]); return 0; }