Задать вопрос
@Neo_hacker

Как не переноситься на следующую строку после scanf?

Я сделал простой калькулятор, но дело в том после получения строки переносится на следующую, что бы принтить ответ. Вот например, только для суммы (не буду весь код выкладывать, будет флудом):

printf("Type what you want to calculate: "); 
scanf("%d%c%d", &first, operation, &second);
if (*operation == '+')
        printf("= %d\n", first+second);


После выполнения scanf, он не продолжает строку, а идет на следующую

Type what you want to calculate: 2+2
= 4


Есть ли возможность, что бы он продолжил строку?
Таким образом:

Type what you want to calculate: 2+2 = 4


Спасибо
  • Вопрос задан
  • 1106 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Mercury13 К ответам на вопрос (4)
@Mercury13
Программист на «си с крестами» и не только
Без особого консольного API той или иной ОС — никак. Потому что строка передаётся в консоль, когда пользователь нажимает на ввод.
Ответ написан
Комментировать