Cześć, mam problem z napisaniem funkcji która zrealizuje poniższe zadanie
W miejsce sekwencji formatującej w tablicy znakowej IN ( char [] ) wstaw M liter począwszy od indeksu N z napisu danego tablicą znakową p1 (char [] ).
char in [] = "abc{32}def";
char p1[] = "123456";
znakiem { oznaczamy początek sekwencji formatującej a jej koniec znakiem }
pierwsza cyfra oznacza M a druga N
sekwencje formatującą usuwamy z napisu a w jej miejsce wstawiamy odpowiednią ilość znaków z tablicy p1
czyli dla tego przykładu odpowiedzią będzie: abc345def
Proszę o pomoc w jaki sposób napisać to żeby poprawnie rozpatrywać każdy możliwy przypadek.