【发布时间】:2011-10-03 04:15:53
【问题描述】:
在 Linux 和 OS X 上,我的 shell 报告 $COLUMNS 具有终端窗口的宽度 -- 调整窗口大小将调整这个 shell 变量。
但在我的 C/C++ 程序中,getenv("COLUMNS") 似乎找不到变量。
有人解释一下吗?或者让我的 C++ 程序计算出它正在运行的终端的宽度的替代建议(一些帮助消息自动换行)?
【问题讨论】:
-
$LINES和$COLUMNS是 shell 变量,而不是 environment 变量。
标签: c++ c formatting terminal