Witam
Problem wygląda następująco: mam tablicę ze znakami tworzącymi tekst, każde kolejne elementy tablicy to następujące po sobie znaki, dodatkowo należy wyróżnić spację i znak nowej linii, przykład: [w][y][r][a][z][spacja][w][y][r][a][z][nowa linia]
Chciałbym ten tekst odpowiednio sformatować i zapisać w nowej tablicy: należy w odpowiednich miejscach dołożyć znaki nowej linii.
Przykładowo: w jednej linii może zmieścić się 55 znaków, jeśli w tablicy będzie zapisanych kolejno 6 wyrazów po 9 znaków każdy, ze spacjami będzie to 6 x 10 = 60 znaków, więc po wyrazie 5 należy wstawić znak nowej linii.
Ma to na celu dostosowanie do wyświetlania na wyświetlaczu o danej szerokości.
Jak coś takiego powinienem zrealizować? Proszę o wskazówki, opis słowny kroków programu albo jakiś przykład kodu, na którym bym się mógł wzorować. Program jest napisany w języku C.
Problem wygląda następująco: mam tablicę ze znakami tworzącymi tekst, każde kolejne elementy tablicy to następujące po sobie znaki, dodatkowo należy wyróżnić spację i znak nowej linii, przykład: [w][y][r][a][z][spacja][w][y][r][a][z][nowa linia]
Chciałbym ten tekst odpowiednio sformatować i zapisać w nowej tablicy: należy w odpowiednich miejscach dołożyć znaki nowej linii.
Przykładowo: w jednej linii może zmieścić się 55 znaków, jeśli w tablicy będzie zapisanych kolejno 6 wyrazów po 9 znaków każdy, ze spacjami będzie to 6 x 10 = 60 znaków, więc po wyrazie 5 należy wstawić znak nowej linii.
Ma to na celu dostosowanie do wyświetlania na wyświetlaczu o danej szerokości.
Jak coś takiego powinienem zrealizować? Proszę o wskazówki, opis słowny kroków programu albo jakiś przykład kodu, na którym bym się mógł wzorować. Program jest napisany w języku C.