[C++] Come posso trovare il numero di colonne del terminale da un programma C / C ++?



Answers

Question

Possibile duplicato:
Ottenere la larghezza del terminale in C?

Su Linux e OS X, la mia shell riporta $ COLUMNS ha la larghezza della finestra del terminale - e il ridimensionamento della finestra regolerà questa variabile di shell.

Ma nel mio programma C / C ++, getenv ("COLUMNS") non sembra trovare la variabile.

Qualcuno ha una spiegazione? O un suggerimento alternativo per far sì che il mio programma C ++ calcoli la larghezza del terminale in cui è in esecuzione (per alcuni messaggi di aiuto che avviano le parole)?






Links