Я пытаюсь прочитать строку символов в C: Если я использую get, компилятор не читает мое слово, потому что он считает, что ENTER является моей строкой, я думаю. Я пробовал использоватьusing gets in c programming is wrong
scanf("%*c")
но тогда, если я сделаю это и наберем «цветок», переменная сохранит строку «ниже». Если я использую
scanf("%s",s)
тогда компилятор ничего не хранит после того, как я ударил пространство. Если я использую
fgets(s,20,stdin)
У меня точно такая же проблема, как если бы я добирается. Что мне делать?
'scanf ("% * c ")' ?? Отсутствует второй аргумент ... –
Пожалуйста, помните, что это не компилятор, который читает ваши слова. Это ваша программа. –
как вы печатаете свою строку? – thumbmunkeys