Я делаю первые шаги в программировании на Си и натолкнулся на задачу, для которой не могу найти решение.
Задача проста: взять символ у пользователя.
После этого выполучение строки от пользователя до тех пор, пока пользователь не наберет символ *.
Затем выведите количество раз, когда пользователь набрал первый символ.
Мне удалось решить проблему с помощью char [SIZE] ת, когдаЯ установил максимальный размер ввода 255 байт (#define SIZE 255).
Тем не менее, мой учитель говорит мне, что хотя решение работает хорошо, это не было целью упражнения, также я не могу предположить, что максимумразмер строки.
Он просит нас использовать входной буфер.
В упражнении не используется динамическое выделение памяти, разрешена только библиотека stdio.h.
Я прочиталмного о буфере ввода, но я все еще не нашел возможности решить упражнение - как я могу получить ценность от пользователя, не зная его размера?
Я был бы рад получитьssistance и советы о том, как правильно использовать входной буфер.
Или более подробно о том, как вводить значения (строку символов) во входной буфер, а затем переходить по каждому символу отдельно в этой строке и обрабатывать его.
Спасибо