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 :

Affichage des données dans une position bien définie


Sujet :

C

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 74
    Par défaut Affichage des données dans une position bien définie
    Est ce qu'il y a un moyen en C pour faire afficher les données dans une position bien défini dans la ligne d'un fichier :

    Exemple :

    Taille de la ligne dans le fichier = 265 Caractères

    Les valeurs a afficher dans le output :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Valeur1 = "Bonjour"; 
    Valeur2 = "Tous"; 
    Valeur3 = "le monde "; 
    Valeur4 = " ! " ;
    Les positions des valeurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Valeur1 : a afficher dans la ligne du fichier a la position : 50      
    Valeur2 : a afficher dans la ligne du fichier a la position : 100      
    Valeur3 : a afficher dans la ligne du fichier a la position : 150      
    Valeur4 : a afficher dans la ligne du fichier a la position : 200
    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 74
    Par défaut
    Voilà :

    J'ai des valeurs, que je voudrai afficher dans des position bien précise,

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Valeur1 = "Bonjour"; 
    Valeur2 = "Tout"; 
    Valeur3 = "le monde "; 
    Valeur4 = " ! " ;

    Alors en sortie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [     Bonjour     Tout     le monde     !      ]
    avec :
    [ : Début de ligne
    ] : Fin de ligne

    Bonjour : débute l'affichage a la position 5
    tout : débute l'affichage a la position 17
    le monde : débute l'affichage a la position 26
    ! : débute l'affichage a la position 39

    J'éspère que c'est claire

    Merci encore

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par devdev2003
    J'ai des valeurs, que je voudrai afficher dans des position bien précise,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Valeur1 = "Bonjour"; 
    Valeur2 = "Tout"; 
    Valeur3 = "le monde "; 
    Valeur4 = " ! " ;
    Alors en sortie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [     Bonjour     Tout     le monde     !      ]
    avec :
    [ : Début de ligne
    ] : Fin de ligne

    Bonjour : débute l'affichage a la position 5
    tout : débute l'affichage a la position 17
    le monde : débute l'affichage a la position 26
    ! : débute l'affichage a la position 39
    Il faut utiliser les fonctions de formatage qui permettent de positionner la colonne (et non la ligne) : "%ns" ou "%-ns", avec n = largeur de la colonne.

  4. #4
    Membre émérite
    Avatar de Freed0
    Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    635
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 635
    Par défaut
    D'ailleurs s'il souhaite positionner son texte en fonction d'une variable (qui contiendrait donc le nombre de colonnes de séparation), il peut utiliser la syntaxe suivante (par contre je ne sais pas si c'est portable ou pas...) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    int largeur = 25;
    char *text = "Salut !";
     
    printf ("%*s\n", largeur, text);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage des donnée de BD dans une page JSP
    Par sigway dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 13/10/2012, 20h49
  2. [MySQL] Affichage tirage au sort des données puis copiage dans une table
    Par legrandse dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/02/2012, 13h04
  3. Extraire des données pour mettre dans une BD
    Par luciedoudou dans le forum Excel
    Réponses: 7
    Dernier message: 21/02/2008, 10h19
  4. Réponses: 5
    Dernier message: 06/02/2007, 13h46
  5. [VBA-E]Transfere des données d'Excel dans une table Access
    Par flo83 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 07/04/2006, 09h22

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