Эквивалентно сбою Windows getch () для Mac / Linux
я используюgetch()
и мое приложение вылетает мгновенно. В том числе при выполнении:
int main()
{
getch();
}
Я не могу найти ссылку, но, возможно, проблема в том, что она должна отключить буферизацию или что-то странное в этом направлении, и я все еще хочуcout
работать вместе с кроссплатформенным кодом.
Мне сказали использоватьstd::cin.get()
, но я бы хотел, чтобы приложение закрывалось при нажатии клавиши, а не когда пользователь вводил букву или цифру, а затем нажимал клавишу ввода, чтобы выйти.
Есть ли какая-нибудь функция для этого? Код должен работать под Mac (моя ОС) и Windows.
Связывание / компиляция невопрос; Я включаю<curses.h>
и связать с-lcurses
в XCode, в то время как Windows использует<conio.h>
.