Ma petite contribution.
Pour récupérer la "taille" de la console, tu peux utiliser la fct ioctl du genre:



#include<sys/ioctl.h>

main()
{
struct winsize w;