Napište program, který uloží do souboru posloupnost čísel typu double v binárním tvaru (pomocí funkce fwrite).
a) Ve funkci main definujte proměnnou values typu pole pro uložení maximálně 10 prvků double. Pole inicializujte např. na hodnoty {2.5, 6.0, 1.5, 4.0}.
b) Otevřete soubor data.bin pro zápis. Zkontrolujte správnost otevření souboru. Při chybě vypište chybové hlášení na standardní chybový výstup a program ukončete s návratovým kódem 1.
c) Pomocí funkce fwrite zapište do souboru prvky pole values. Nejprve uložte prvky po jednom, následně změňte na uložení všech prvků v poli do souboru jediným příkazem fwrite. Výsledné soubory porovnejte zda jsou stejné.
Napište program, který přečte z binárního souboru (pomocí funkce fread) řadu čísel typu double a vypočítá jejich průměr.
a) Ve funkci main otevřete soubor data.bin pro čtení. Zkontrolujte správnost otevření souboru. Při chybě vypište chybové hlášení „Chyba – nepodarilo se otevřít vstupni soubor!“ na standardní chybový výstup a program ukončete s návratovým kódem 1.
b) Pomocí funkce fread čtete ze souboru čísla typu double, dokud nenarazíte na konec souboru. Přečtené číslo vytiskněte na standardní výstup a zároveň přičtěte do proměnné suma. V případě, že při čtení dojde k chybě, vypište chybové hlášení „Chyba cteni!“ na standardní chybový výstup a program ukončete s návratovým kódem 2.
c) Po přečtení všech čísel vypočtěte jejich aritmetický průměr a výsledek vytiskněte na standardní výstup.