/************************************************/
/* 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) */