Is there a way to get text as soon as possible without waiting for a newline?

前端 未结 4 1142
孤独总比滥情好
孤独总比滥情好 2021-01-26 04:04

I\'m using C. I wrote a very simpe program which prints back the input, using getchar() and putchar() or printf(). Is there any way to make it so as soon as the user types one k

4条回答
  •  情歌与酒
    2021-01-26 04:49

    if you are using Visual Studio, there is a library called conio (#include ) which defines a kbhit() function and getch().

    otherwise, on Windows, there is still the possibility of using functions from the Windows SDK (ReadConsoleInput() and the like), but that would require a little bit more code (although, once done and if done properly, it can be reused any time you want)

提交回复
热议问题