2010-09-02 117 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