home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1990 / 07 / einsteig / cr_file.c < prev    next >
C/C++ Source or Header  |  1990-04-10  |  1KB  |  33 lines

  1. #include<dos.h>
  2. #include<stdio.h>
  3. /***********************************************************
  4. * Subroutinen für Quick-C  (c) 1990 by toolbox & U.Schmitz *
  5. ************************************************************
  6. *  FUNKTION: create_file: Erstellt eine Datei              *
  7. *   Eingabe: create_file(segment,offset,attribut)          *
  8. *            segment  : Segmentadresse Filename            *
  9. *            offset   : Offsetadresse Filename             *
  10. *            attribut : Attribut-Byte                      *
  11. *                       Bit-0:READ ONLY                    *
  12. *                       Bit-1:HIDDEN                       *
  13. *                       Bit-2:SYSTEMDATEI                  *
  14. *   Rückgabe: Nummer des Datei-Handles oder -1 bei Fehler  *
  15. ***********************************************************/
  16. extern int create_file( int, int, int);
  17.  
  18. unsigned int segment, offset, handle, attribut;
  19. char filename[12]="DADDEL.DAT\0";
  20. char far *z;
  21.  
  22. main()
  23. {
  24. /* Adresse des Filenamens ermitteln - - - - - - - - - - - */
  25.  z = (void far*) filename;
  26.  offset  = FP_OFF(z);
  27.  segment = FP_SEG(z);
  28.  
  29.  attribut = 2; /* HIDDEN */
  30.  handle = create_file(segment, offset, attribut);
  31. return(handle);
  32. }
  33.