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 :

Décomposition d'un fichier ?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    392
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 392
    Par défaut Décomposition d'un fichier ?
    Salut,

    J'ai un fichier trié selon le deuxième champ (si ce champ contient de plus des 1 (nombre de caractère 1) alors il sera placé en premier ordre). Ce fichier contient deux champs: cin (un entier)et indication (chaine de caractère).

    Soit essai.txt le fichier trié:

    3 1111
    6 1111
    1 1111
    10 1011
    9 0111
    2 1011
    4 0011

    Je voudrais décomposer ce fichier en sous fichiers de manière que chaque sous ficher contient le même nombre du caractère 1 dans son deuxième champ appelé indication.
    Puisque le fichier est trié dans le sens décroissant ceci nous aide pour faire ceci.

    Après la décomposition, Je vais exécuter le même traitement sur chaque sous fichier obtenu.



    Je dois obtenir le résultat suivant:
    essai1.txt :
    3 1111
    6 1111
    1 1111

    essai2.txt :
    10 1011
    9 0111
    2 1011

    essai3.txt :
    4 0011


    Comme vous voyez le fichier essai1.txt contient les cin qui ont quatre 1 dans leurs indications,
    le fichier essai2.txt contient les cin qui ont trois 1 dans leurs indications,
    le fichier essai3.txt contient les cin qui ont deux 1 dans leurs indications.

    S'il vous plaît, Avez-vous une idée comment je vais décomposer le fichier trié de grande taille en sous fichiers de taille moins ?

    et comment je vais accéder après à ces sous fichiers ?


    Merci.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 119
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    quel est le vrai problème, car à priori vous saviez comment ouvrir un fichier et écrire dedans.
    Pour ce cas, il semble qu'il y a besoin de faire le parcours du fichier de base ligne par ligne, de compter le nombre de un... et dès que ce nombre de 1 change, il faut changer de fichier de sortie.

    Donc on début vous ouvrez un fichier "Essai1.txt"
    Vous mettez toutes les premières entrée ( nombre de 1 = 4 )
    Puis au moment ou vous voyez que le nombre de i à changer, vous enregistrer la ligne dans un autre fichier ( en ayant au préalable, fermé le premier fichier ( et donc ouvert le deuxième ) ). Pour les noms de fichiers, comme il faudra aussi les changer, c'est de les conserver dans une chaine de caractères, et de modifier à la main le nombre.
    ( Souvent pour ce genre de pratique, je fais des strcat ( par exemple "Essai" + nombre + ".txt" ))
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. Décomposition en plusieurs fichiers javascript
    Par nerzh31 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/05/2013, 11h54
  2. Décomposition du nom d'un fichier en VBA
    Par drissk dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/08/2011, 18h25
  3. fichier mappé en mémoire
    Par WinBernardo dans le forum Delphi
    Réponses: 7
    Dernier message: 01/12/2006, 09h38
  4. Lire 1 bit d'un fichier en C
    Par Anonymous dans le forum C
    Réponses: 3
    Dernier message: 23/05/2002, 18h31
  5. Fichier PDOXUSRS.NET
    Par yannick dans le forum Paradox
    Réponses: 5
    Dernier message: 05/04/2002, 09h45

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