替换<;conio.h>;在Linux中 我需要把Windows C++项目转移到Linux,但是我现在使用的是MS 它与linux或标准不兼容。您建议在Linux中使用哪个标头来替换它?我希望答案也是跨平台的
您将需要ncurses替换<;conio.h>;在Linux中 我需要把Windows C++项目转移到Linux,但是我现在使用的是MS 它与linux或标准不兼容。您建议在Linux中使用哪个标头来替换它?我希望答案也是跨平台的,c++,linux,compatibility,C++,Linux,Compatibility,您将需要ncurses 有一个基于NCurses的linux版Conio.h的替代版本 在Win32上也不是标准配置;例如,Microsoft和Borland编译器都提供了该名称的头,每个头都包含不同的函数和接口。那么我们在这里谈论的是谁呢?它比Borland的接口()小得多,而且大部分可以用stdio或iostream函数替换。忽略任何情况下仅在Win95中工作的端口I/O函数,\u kbhit()和\u ungetch()是唯一不容易用标准调用替换的函数。ncurses'getch()可以通
有一个基于NCurses的linux版Conio.h的替代版本
在Win32上也不是标准配置;例如,Microsoft和Borland编译器都提供了该名称的头,每个头都包含不同的函数和接口。那么我们在这里谈论的是谁呢?它比Borland的接口()小得多,而且大部分可以用stdio或iostream函数替换。忽略任何情况下仅在Win95中工作的端口I/O函数,
\u kbhit()
和\u ungetch()
是唯一不容易用标准调用替换的函数。ncurses'getch()
可以通过超时来调用,超时可以用来替换\u kbhit
+1的许多用法。。。只要他指的是Borland的conio而不是微软的!?没错,但在Borland和Microsoft实现中,最常用的功能(如着色、gotoxy等)是相同的。Microsoft界面中既没有颜色也没有gotoxy()与Borland界面相比,这是最小的。然而,Borland界面几乎是微软的超集,因此这可能确实适合。