Menu

Affichage incomplet des mots en fin et en debut de ligne [Résolu]

Messages postés
17
Date d'inscription
vendredi 22 mars 2019
Statut
Membre
Dernière intervention
11 avril 2019
- - Dernière réponse : [Dal]
Messages postés
5133
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
19 juin 2019
- 25 mars 2019 à 13:34
Bonjour, les mots mots en fin et en début de ligne ne s'affichent pas correctement ,voici un exemple


regardez le dernier mot de la première ligne et le premier mot de la deuxième ligne


Configuration: Windows / Chrome 73.0.3683.86
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
5133
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
19 juin 2019
777
1
Merci
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
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

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 43589 internautes nous ont dit merci ce mois-ci

Commenter la réponse de [Dal]