Как ввести enter для завершения программы? [закрыт]

155
01 апреля 2019, 11:30

Скопировал пример, но он не работает, хотя должен. Что не так? В учебнике пример работает, но у меня программа не выводит ничего. Думаю, что может быть мой vs использует другой значок для обозначения ентер (13 я тоже пробовал). Программа просто не завершается.

Answer 1

Замените \r на \n. По поводу знаковых литералов можно посмотреть тут

Answer 2
if(ch == 13) //используется код ANSII (все коды можно посмотреть на википедии)
 cout << "Вы нажали Enter";

эквивалентно

if(ch == "\n") //используется знаковый литерал (информация о всех литералах есть на msdn)
 cout << "Вы нажали Enter";
READ ALSO
Что можно контролировать в windows?

Что можно контролировать в windows?

Не давно узнал про wfp и что с его помощью можно взаимодействовать с пакетной обработкой (ну как написано в microsoft)Если я хочу понять как это...

164
Как указать входные файлы?

Как указать входные файлы?

У меня несколько каталогов с кодом и нужно сделать документацию на Doxygen в общем я создал Doxyfile в mesonbuild в одной папке с Doxifile прописал :

129
Помогите с ошибками stray &#39;\302&#39; in program / expected primary-expression before &#39;)&#39; token

Помогите с ошибками stray '\302' in program / expected primary-expression before ')' token

Программа, которая 3 введенных числа ставит в порядок возрастания или убыванияМесто ошибки в коде обозначено как МЕСТО ОШИБКИ, сложно пропустить

169
Преобразование типов(разница)

Преобразование типов(разница)

В чем заключается разница в использовании тип_данных(выражение) и (тип_данных)выражение?

180