我試圖在windows(visual studio 2012)中使用LINES = atoi(getenv("LINES"))
,但它不起作用。
有人告訴我,我必須將export LINES
添加到.bashrc或.profile。
這能解決我的問題嗎?getenv(「LINES」)不能在windows上工作
如果是這樣,如何將export LINES
添加到.bashrc或.profile?
我試圖在windows(visual studio 2012)中使用LINES = atoi(getenv("LINES"))
,但它不起作用。
有人告訴我,我必須將export LINES
添加到.bashrc或.profile。
這能解決我的問題嗎?getenv(「LINES」)不能在windows上工作
如果是這樣,如何將export LINES
添加到.bashrc或.profile?
Windows上既沒有.bashrc也沒有.bash_profile。爲了獲得當前的控制檯窗口大小,請使用GetConsoleScreenBufferInfo
API。看看它。由於該窗口可調整大小,因此您可能需要觀看該大小。使用ReadConsoleInput
或PeekConsoleInput
檢查窗口大小。
爲什麼你想獲得控制檯窗口的尺寸,爲什麼你不寫一個適當的GUI應用程序?
在Windows中,這是一個技術術語。與控制檯或驅動程序相反。 –
你幾乎肯定希望GetConsoleScreenBufferInfo
檢索屏幕緩衝區信息(並獲得控制檯句柄GetStdHandle
)。
如果您在Visual Studio中工作,並且只設置了LINES
變量,則需要在設置環境變量後重新啓動IDE。否則,getenv()
將不會在IDE產生的進程中返回它。
請參閱先前的堆棧溢出帖子中發佈的示例。 [用C獲取終端大小爲Windows] [1] [1]:http://stackoverflow.com/questions/6812224/getting-terminal-size-in-c-for-windows – Chadrick