【发布时间】:2013-11-29 03:16:07
【问题描述】:
我正在尝试创建一个图表,我需要知道用户正在运行代码的窗口的大小。我正在尝试缩放数据,以便数据仅显示在窗口的大小上,而不显示换行或滚动。我在 Windows 上,但我想使用类似于 Linux 等效的东西
int lines = atoi(getenv("LINES") ;
int cols = atoi(getenv("COLUMNS") ;
所以我可以缩放数字并显示这样的图表
320 a ============================================================
160 b ==============================
80 c ===============
40 d =======
20 e ===
10 f =
5 g
2 h
1 i
2 j
17 k ===
41 l =======
67 m ============
97 n ==================
127 o ========================
157 p =============================
191 q ====================================
227 r ===========================================
257 s ================================================
283 t =====================================================
331 u ==============================================================
367 v =====================================================================
373 w ======================================================================
379 x ========================================================================
383 y ========================================================================
389 z ==========================================================================
有什么东西可以在 Windows 和 Linux 上运行吗?我正在使用 Visual Studio 2012。
【问题讨论】:
-
Look here for windows version,对于跨平台,您需要一个库,例如 ncurses。
标签: c++