Пользователя может использовать 2 команды:C: Чтение дополнительного входного сигнала от пульта
move black
(или)
move
Таким образом, 'черная' часть является необязательной.
Я знаю, что пользовательский ввод ограничен 50 символами, поэтому я могу использовать scanf()
для чтения каждой строки.
Однако, я не могу использовать 3 раза scanf()
как для второго варианта - будет ошибка (я думаю ..).
Есть функция, которая позволяет мне читать, и если нет ввода, она сообщит об этом?
Получает (или fgets) подходящий? (помните, что строка не более 50 символов).
Здравствуйте. Почему бы не попытаться прочитать все 50 символов, а затем проанализировать строку результата? –