Powiel możliwe:
Getting terminal width in C?Jak mogę znaleźć liczbę kolumn terminalu z programu C/C++?
Linux i OS X, moje raporty powłoki $ KOLUMNY ma szerokość okna terminala - i zmiany rozmiaru okna dostosuje tę zmienną powłoki.
Ale w moim programie C/C++ getenv ("COLUMNS") nie znajduje tej zmiennej.
Ktoś ma wyjaśnienie? Lub alternatywna sugestia, aby mój program C++ mógł odczytać szerokość terminalu, na którym działa (w przypadku niektórych zawijanych słów programu pomocy)?
'$ LINES' i' $ COLUMNS' są * shell * Zmienne środowiskowe, a nie * * zmienne. –