Я хочу использовать бесконечные спецификаторы типа (% c) в функции scanf().Как использовать спецификаторы бесконечного типа в функции scanf() в C?
Для ПРИМЕР-
printf("Enter characters: \t");
scanf("--SPECIFIERS--");
Таким образом, ее не определенным, сколько символов пользователь будет вводить. Я не хочу, чтобы моя программа запрашивала у пользователя «количество символов» .. но я хочу разрешить любое количество символов. Но невозможно ввести бесконечный% c в scanf(). Может ли кто-нибудь сказать мне, как это сделать в C?
'% s', чтобы прочитать строку в буфер. – us2012
@ us2012: '% s' пропускает ведущее белое пространство и останавливается в первом пробеле после последовательности непространственных символов. –
Или проще, замените 'scanf (% s, s)' by 'gets (s)' –