/************************************************/
/* soubor IO-PV01.C				*/
/* vytvori binarni soubor ODMOC.DTA, ktery	*/
/* obsahuje hodnoty druhych odmocnin od 1 do 99	*/
/* hodnoty jsou typu float			*/
/************************************************/

#include <stdio.h>
#include <io.h>
#include <fcntl.h>
#include <math.h>
#include <sys\stat.h>

int main(void)
{
 const int mez = 100;
 int handle, i;
 char *jmeno = "odmoc.dta";
 float f;

 handle = open(jmeno, O_CREAT | O_BINARY | O_RDWR, S_IREAD | S_IWRITE);
 if (handle == -1)
   {
    printf("Chyba!\nSoubor %s nejde vytvorit.\n", jmeno);
    return(handle);
   }

 for (i = 1; i < mez; i++)
   {
    f = sqrt(i);
    if (write(handle, &f, sizeof(float)) != sizeof(float))
      {
       printf("Chyba pri zapisu %2d. hodnoty\n", i);
       return(1);
      }
   } /* for (i = 1; i < mez; i++) */
 close(handle);
 return(0);
} /* int main(void) */