Duplicar posible:
Getting terminal width in C?¿Cómo puedo encontrar la cantidad de columnas de terminal de un programa C/C++?
En Linux y OS X, mis informes de Concha $ COLUMNAS tiene el ancho de la ventana de terminal - y cambiar el tamaño de la ventana se ajustará esta variable de shell.
Pero en mi programa C/C++, getenv ("COLUMNS") no parece encontrar la variable.
¿Alguien tiene una explicación? ¿O una sugerencia alternativa para permitir que mi programa C++ averigüe el ancho del terminal en el que se está ejecutando (para un poco de ayuda con el ajuste de palabras del mensaje)?
'' $ LINES' y $ COLUMNS' son * shell * variables, no * * ambiente variables. –