IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Dimensionnement fenêtre console


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 5
    Par défaut Dimensionnement fenêtre console
    Bonjour,

    Pour mon apprentissage du C, j'utilise un vieux PC Pentium III avec Ubuntu 10_10 sans interface graphique et connecté au réseau local.
    Je pends la main sur ce PC avec Putty sous Fedora 13 (il parraît que Putty sous linux serait utopique, mais je sais pas pourquoi ?).

    Je commence à maitriser l'affichage semi-graphique, la couleur et le positionnement du curseur dans la fenêtre Putty.

    Par contre, je n'ai rien trouvé sur le moyen de connaître la dimension de la fenêtre ni sur la modification de la taille de la fenêtre par le soft.
    Si vous aviez une piste, je suis preneur.

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487
    Par défaut
    Ces informations — quand elles sont disponibles — sont maintenues par le système et liées au fichier spécial qui gère le tty auquel tu es rattaché. Il faut faire un IOCTL dessus avec le code « TIOCGWINSZ » pour réclamer la géométrie de ton terminal.

    Je dis « quand elles sont disponibles » parce qu'un terminal peut très bien être branché sur une ligne série ou être exploité à travers l'entrée standard. Dans ce cas, UNIX tient généralement une base des caractéristiques des terminaux connus, mais l'équipement terminal peut être inconnu. Cela peut aussi ne pas avoir de sens si l'équipement terminal n'est pas une console mais une imprimante, par exemple (auquel cas on aurait une largeur mais pas de hauteur intrinsèque) ou un modem.

    Vois du côté de :

    stty en ligne de commande ;
    termios ;

    Pour les ioctls, visite :

    ce fil ;
    man ioctl ;
    man ioctl_list

    et plus précisément :

    man console_ioctl ;
    man tty_ioctl

    … sur ta distrib.

Discussions similaires

  1. [C] fonction system() et fenêtre console
    Par e-medi dans le forum Windows
    Réponses: 8
    Dernier message: 21/09/2007, 13h41
  2. Pourquoi fenêtre Console systématiquement à l'éxécution
    Par samdump dans le forum Code::Blocks
    Réponses: 4
    Dernier message: 11/10/2006, 10h09
  3. Fenêtre console qui ouvre toujours
    Par sawbo1 dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 23/05/2006, 21h27
  4. [DEBUTANT] Fenêtre console disparue.
    Par gc243 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 14/12/2004, 17h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo