Bonjour a tous,
Voiçi mon probleme en image:
Quand je suis sur notepad, le dessin illustré dans l'image s'affiche correctement.
Mais lorsque j'ouvre le bloc note ou avec firefox ça me donne :
SI quelqu'un pouvait m'aider.
Bonjour a tous,
Voiçi mon probleme en image:
Quand je suis sur notepad, le dessin illustré dans l'image s'affiche correctement.
Mais lorsque j'ouvre le bloc note ou avec firefox ça me donne :
SI quelqu'un pouvait m'aider.
Bonsoir
En format texte les caractères dépendent de la définition de la page de texte.
Pour faire simple dans une page de texte lorsqu'elle s'affiche elle n'est pas vide elle contient des caractères de contrôle.
Par exemple les caractères LF FF et CR qui déterminent la mise en page.
Le caractère LF fait la fin de la ligne.
Le caractère FF fait la fin de la page.
Le caractère CR est un retour à la ligne.
Tous ces caractères ne déterminent pas la même mise en page.
Il peut y avoir 40 caractères, 60 caractères ou 80 caractères pour un caractère LF donc une fin de ligne ainsi de suite.
Ensuite le caractère suivant peut être interprété comme une caractère de commande, comme une tabulation d'où l'espace après le caractère.
Merçi pour ta réponse.
Mais alors je fais comment pour avoir un dessin uniforme ??
Je dois en fait retranscrire ce dessin vers un tableau de char a 2 dimensions, ou les espaces dans le fichier correspondent a des espaces dans le tableau de char et les lettres a des lettres dans ce meme tableau
Il faut utiliser le même format de pagination dans les différentes interfaces textes.
Concrètement ?
Cela s'appelle uniformisation, en informatique cela n'existe pas.
Donc je n'ai pas de solution pour le moment.
A d'accord je vois.
Et si tu devais retranscrire le fichier texte en tableau de char a 2 dimensions, tu t'y prendrais comment??
Je ne connais qu'une façon de faire un affichage identique c'est de faire une image.
Les CR, LF ne sautent pas aux yeux. N'y aurait-il pas simplement un doux mélange d'espaces et de tabulations ?
Un tabulation ne correspondra pas forcément au même nombre d'espaces dans tout les programmes.
Merçi pour vos réponses, ça doit surement etre ça les tabulations et espaces ne sont pas au meme nombre
Après ce problème tu peux obtenir des soucis en élongation verticale.
Cela vient de la différence de police utilisée. Certaines polices sont plus large que d'autres.
« Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur. »
« Le watchdog aboie, les tests passent »
Je pense qu'ici c'est tout simplement un problème de police.
La plupart des polices sont à chasse variable, un l prend moins de place qu'un W.
Si tu veux aligner tes caractères en jouant sur la position du caractère, il te faut obligatoirement utiliser une police à chasse fixe si tu veux le faire visuellement, comme les polices pour console.
Sous Windows tu as par exemple Consolas, Courrier New, Lucida Console entre-autre
--- Sevyc64 ---
Parce que le partage est notre force, la connaissance sera notre victoire
Je ne pense pas non
- Je ne connais pas de police qui déclarerait un espace double.
- Ces polices sont non proportionnelles, la dernière colonne d'étoiles est clairement alignée quelque soit le caractère précédent.
- Et comment expliquer l'exception de la ligne du "A" !
Non, c'est un mélange d'espaces et de tabulations avec une différence de réglage, la tabulation valant 4 dans Notepad++ et 8 dans le bloc-notes.
Tu parles de l'image 1 ?
Le logiciel est visiblement Notepad++, vu les icones. Dans la configuration par défaut Notepad++ utilise une police proportionnelle.
Un alignement correct, dans ce cas, avec une ligne 2 par exemple avec nettement plus d'espaces que la ligne 1 ne contient d'étoiles (quoique, je te l'accorde, difficile d'avoir un alignement si propre avec une police proportionnelle)
Ce que pourrait confirmer justement l'image 2, sous le Bloc note de windows surement, lui, sous une police fixe.
Astuces : Il est possible, sous Notepad++, d'afficher les caractères non affichables et les espaces et tabulations. C'st un moyen de se rendre compte si les espaces sont bien alignés, individuellement, avec la ligne précédent, ou s'ils sont en surnombre pour réaliser cet alignement.
--- Sevyc64 ---
Parce que le partage est notre force, la connaissance sera notre victoire
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager