Affichage incomplet des mots en fin et en debut de ligne
Résolu/Fermé
marie12_2000
Messages postés
27
Date d'inscription
vendredi 22 mars 2019
Statut
Membre
Dernière intervention
29 février 2020
-
25 mars 2019 à 10:40
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 25 mars 2019 à 13:34
[Dal] Messages postés 6057 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 17 mars 2023 - 25 mars 2019 à 13:34
A voir également:
- Affichage incomplet des mots en fin et en debut de ligne
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Triez la liste comme sur cette illustration (attention, on ne voit que le début …). quel est le mot formé par les 6 dernières lettres de la colonne code ? - Forum Excel
- Comment ne pas apparaître en ligne sur whatsapp - Guide
- Mots de passe enregistrés - Guide
1 réponse
[Dal]
Messages postés
6057
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
17 mars 2023
1 043
25 mars 2019 à 13:34
25 mars 2019 à 13:34
Salut marie12_2000,
Et qu'arrive-t-il si tu agrandis la fenêtre du terminal ?
Pourquoi penses-tu que l'affichage n'est pas "correct" ?
Le langage C ne sait rien de la fenêtre de terminal, il ne connaît que la sortie standard
Pour faire ce genre de choses, il faut utiliser des fonctions propres au système d'exploitation (l'API Windows dans ton cas), ce qui rendra le code non standard, ou des bibliothèques de gestion de la console comme pdcurses. Si tu débutes, je doute qu'on te demande de te préoccuper de cela.
Dal
Et qu'arrive-t-il si tu agrandis la fenêtre du terminal ?
Pourquoi penses-tu que l'affichage n'est pas "correct" ?
Le langage C ne sait rien de la fenêtre de terminal, il ne connaît que la sortie standard
stdout. Autrement dit, le standard du langage C ne permet pas de savoir quelle est la dimension de la fenêtre de terminal, ni quelle est la colonne et la ligne sur laquelle un caractère va être écrit, et ne dispose d'aucun moyen de déterminer si un mot dont l'affichage est proche de la dernière colonne ne va pas être à cheval entre deux lignes.
Pour faire ce genre de choses, il faut utiliser des fonctions propres au système d'exploitation (l'API Windows dans ton cas), ce qui rendra le code non standard, ou des bibliothèques de gestion de la console comme pdcurses. Si tu débutes, je doute qu'on te demande de te préoccuper de cela.
Dal
