Witam!
Musisz inaczej podejść do tego tematu. Potraktuj macierz bin[4][9] jako czteroelementową tablicę wskaźników do elementów typu char.
A ściślej: do czterech łańcuchów znaków, z których każdy zawiera 8 znaków plus '\0' jako znacznik końca łańcucha.
W języku "C" tablice i wskaźniki są ściśle ze sobą powiązane, do tego stopnia, że mozna traktować je zamiennie.
W związku z tym, funkcja nie jako printf("%d", bin[1][1]) tylko stwórz pętelkę for i umieść w niej np:
Zaloguj się, aby zobaczyć kod
Powodzenia!
P.S.
Nie kombinuj nic w pozostałej części programu. Działa dobrze!