Я пытаюсь создать программу игры в жизнь на C, но я не очень хорошо знаком с процессом обновления вывода, отображаемого на терминале.
Так, например, у меня будет массив 2d char, где каждый элемент будет содержать либо «#», либо «-». Я буду печатать этот массив на экране, но вместо того, чтобы печатать новый массив 2d каждый раз, когда происходит изменение состояния, я хочу перезаписать старый массив в терминале новым состоянием.
Я искал способы сделать это, но мне не повезло. Самое близкое, что я нашел, это возврат каретки в функции printf (\r), но, надеюсь, кто-нибудь подскажет, как это сделать лучше всего.
В частности, как я мог распечатать 2d-массив на экране, изменить элементы массива и распечатать новый массив ПОВЕРХ старого, т.е. перезаписать его.