Witam,

piszę aplikację, która wygląda następująco:
Aplikacja pobiera od mikrokontrolera serie zer i jedynek. Jak widać użytkownik ma do wyboru trzy możliwe rozszerzenia plików do zapisu:
plik binarny (8 bitów na bajt) z rozszerzeniem bin
plik HEX (4 bity na bajt) z rozszerzeniem thex - plik tekstowy zawiera kody ASCII cyfr od 0 do 9 i A do F odpowiadające zebranym bitom
plik BIN (1 bit na bajt) z rozszerzeniem tbin - plik tekstowy zawiera kody ASCII cyfr 0 i 1 odpowiadające zebranym bitom.
Tu pojawia się pytanie: Użytkownik określa wielkośc paczki(jedne plik) i liczbe plików. Z uwagi na fakt że każde z rozszerzeń powoduje inny zapis (Binary,Text) jedne pliki skończą się zapisywać wcześniej niż inne. Jak nawet w pseudokodzie można by zrealizować proces zapisu? O co oprzeć główną pętle? Jeśli potrzeba fragmentów kodu chętnie udostępnie.

Z góry dziękuję za pomoc.