home *** CD-ROM | disk | FTP | other *** search
/ Virtual Reality Madness / VRMAD96_ONE.ISO / virtek / libex / libex044.c < prev    next >
C/C++ Source or Header  |  1995-08-24  |  1KB  |  35 lines

  1.                                       // Example: 044 from Library Reference
  2. #include "..\3D-Ware\dddware.h"
  3. #include  <stdio.h>
  4. char    buffer[]={"TESTING"};
  5. char    buffer2[7];
  6. char    filename[]={"3d-ware.tmp"};
  7. short   filehandle;
  8. short  main(void)
  9. {
  10.   dddWriteFile(filename, buffer , 7); // Write out a temorary working file.
  11.   filehandle = dddFopen(filename);
  12.   if  (filehandle == -1)
  13.   {
  14.     printf("Error opening file \"%s\".",filename);
  15.     return 1;
  16.   }
  17.                                       // Show the user what the original string of text is.
  18.   printf("\nThe Original string is :- %s\n",buffer);
  19.   dddStrnSet(buffer2, 0, 7);          // Clear the buffer to zeros.
  20.   dddFseek(2,0,filehandle);           // Start at beginning+2
  21.   dddFread(buffer2, 7, filehandle);
  22.   printf("\ndddFread read in the following string :- %s\n",buffer2);
  23.   dddStrnSet(buffer2, 0, 7);
  24.   dddFseek(2,0,filehandle);           // Start at beginning+2
  25.   dddFseek(2,1,filehandle);           // Start at current pos +2
  26.   dddFread(buffer2, 7, filehandle);
  27.   printf("\ndddFread read in the following string :- %s\n",buffer2);
  28.   dddStrnSet(buffer2, 0, 7);
  29.   dddFseek(-2,2,filehandle);          // Start at end-2
  30.   dddFread(buffer2, 7, filehandle);
  31.   printf("\ndddFread read in the following string :- %s\n",buffer2);
  32.   dddFclose(filehandle);              // Close the file.
  33.   return 0;                           // Exit.
  34. }
  35.