malloc
, realloc
, free
Naimplementujte program, který bude načítat vstupní řetězec ze standardního vstupu, případně ze souboru, pokud je zadán vstupní argument. Vstupní řetězec odpovídá náhodné DNA sekvenci, generované například programem dgen.c
. Ve vstupním řetězci detekujte jeden ze zvolených stop codonů TAG, TAA nebo TGA a vstupní řetězec rozdělte na samostatné řádky, které vytiskněte na standardní výstup, případně do souboru, který může být zadán jako druhý argument programu. Detekujte chybové stavy a reportujte chyby na standardní chybový výstup. Postupujte podle následujících kroků.
realloc()
a detekujte přidělení paměti.
strstr()
z knihovny <string.h>
. K řešení HW 4 může být výhodnější implementovat vlastní funkci.
stdin
a stdout
.
dgen
, např. ./dgen | ./main
.
dgen.c
.