在OSX中从控制台读取输入

the*_*end 5 c macos terminal console xcode

我正在使用scanf()控制台应用程序中的终端读取用户输入.scanf等待,直到用户点击返回键进行读取.有没有办法在每次击键时读取用户输入?

Jer*_*fin 6

通常的方法是使用getch(Mac端口)ncurses中的函数.

请注意,虽然getchar读取单个字符时仍然通常会进行缓冲读取,因此您需要在返回之前按"return"/"enter".