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

Windows Discussion :

Probleme dans un fichier .TXT


Sujet :

Windows

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 48
    Points : 25
    Points
    25
    Par défaut Probleme dans un fichier .TXT
    Bonjour a tous,

    Voiçi mon probleme en image:
    Quand je suis sur notepad, le dessin illustré dans l'image s'affiche correctement.

    Nom : Capture2.PNG
Affichages : 346
Taille : 12,5 Ko


    Mais lorsque j'ouvre le bloc note ou avec firefox ça me donne :

    Nom : Capture1.PNG
Affichages : 392
Taille : 8,1 Ko

    SI quelqu'un pouvait m'aider.

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 916
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 916
    Points : 23 212
    Points
    23 212
    Billets dans le blog
    10
    Par défaut
    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.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    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

  4. #4
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 916
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 916
    Points : 23 212
    Points
    23 212
    Billets dans le blog
    10
    Par défaut
    Il faut utiliser le même format de pagination dans les différentes interfaces textes.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    c'est a dire, concrétement?

  6. #6
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 916
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 916
    Points : 23 212
    Points
    23 212
    Billets dans le blog
    10
    Par défaut
    Concrètement ?

    Cela s'appelle uniformisation, en informatique cela n'existe pas.

    Donc je n'ai pas de solution pour le moment.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    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??

  8. #8
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 916
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 916
    Points : 23 212
    Points
    23 212
    Billets dans le blog
    10
    Par défaut
    Je ne connais qu'une façon de faire un affichage identique c'est de faire une image.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  9. #9
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 671
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 671
    Points : 13 065
    Points
    13 065
    Par défaut
    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.

  10. #10
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 941
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 941
    Points : 5 652
    Points
    5 652
    Par défaut
    Bonjour,
    Citation Envoyé par Andnotor Voir le message
    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.
    +1

    c'est même plutôt typique de ce genre de problème.
    Si les cons volaient, il ferait nuit à midi.

  11. #11
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 48
    Points : 25
    Points
    25
    Par défaut
    Merçi pour vos réponses, ça doit surement etre ça les tabulations et espaces ne sont pas au meme nombre

  12. #12
    Expert éminent
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 146
    Points : 9 386
    Points
    9 386
    Par défaut
    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 »

  13. #13
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 191
    Points : 28 070
    Points
    28 070
    Par défaut
    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

  14. #14
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 671
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 671
    Points : 13 065
    Points
    13 065
    Par défaut
    Je ne pense pas non

    1. Je ne connais pas de police qui déclarerait un espace double.
    2. Ces polices sont non proportionnelles, la dernière colonne d'étoiles est clairement alignée quelque soit le caractère précédent.
    3. 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.

  15. #15
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 191
    Points : 28 070
    Points
    28 070
    Par défaut
    Citation Envoyé par Andnotor Voir le message
    [*]Ces polices sont non proportionnelles, la dernière colonne d'étoiles est clairement alignée quelque soit le caractère précédent.
    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

  16. #16
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 671
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 671
    Points : 13 065
    Points
    13 065
    Par défaut
    Citation Envoyé par sevyc64 Voir le message
    Tu parles de l'image 1 ?
    Les deux

    Citation Envoyé par sevyc64 Voir le message
    Dans la configuration par défaut Notepad++ utilise une police proportionnelle.
    Je n'ai rien touché aux réglages et c'est courrier new chez moi.

Discussions similaires

  1. Réponses: 1
    Dernier message: 31/03/2011, 19h16
  2. Ecrire dans un fichier txt : PROBLEME
    Par kenobi54 dans le forum Langage
    Réponses: 2
    Dernier message: 13/03/2011, 14h04
  3. probleme d'ecriture dans un fichier .txt
    Par dialac dans le forum Général Java
    Réponses: 6
    Dernier message: 11/06/2009, 17h52
  4. Réponses: 10
    Dernier message: 05/10/2004, 12h28
  5. [langage] tabulation dans un fichier txt
    Par TigreRouge dans le forum Langage
    Réponses: 2
    Dernier message: 16/08/2004, 18h36

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