2010-09-02 116 views
5

我需要将一个Windows C++项目传输到Linux,但是我目前使用MS <conio.h> ,它不是Linux或标准兼容的。你推荐什么头替换它在Linux中使用?我更希望答案也是跨平台的。替换为Linux中的<conio.h>

+0

不是在Win32任一标准;例如Microsoft和Borland编译器都提供了该名称的头文件,每个头文件都包含不同的函数和接口。那么,我们在这里谈论谁是? – Clifford 2010-09-02 14:33:45

+0

@Clifford,Microsoft – Elpezmuerto 2010-09-02 15:16:34

+0

http://stackoverflow.com/questions/1541819/how-can-i-write-an-ansi-c-console-screen-buffer/1541924#1541924 – 2010-09-02 15:19:53

回答

5

没有针对Linux基于ncurses的CONIO.H的替换版本。

http://sourceforge.net/projects/linux-conioh/

+0

+1 ...只要他指的是Borland的conio而不是微软的! – Clifford 2010-09-02 14:36:25

+0

确实如此,但像Borland这样的最常用的函数,比如着色,gotoxy等,在Microsoft的实现中都是一样的。 – 2010-09-02 14:46:10

+0

Microsoft的界面(http://msdn.microsoft.com/zh-cn/library/7x2hy4cx%28v=VS.71%29.aspx)中不存在颜色不变色,与Borland界面相比,它是最小的。然而Borland界面几乎是微软的超集,所以这可能确实适合。 – Clifford 2010-09-02 22:18:01