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 :

Récupérer les indices d'un tableau et les afficher dans un autre fichier


Sujet :

C

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut Récupérer les indices d'un tableau et les afficher dans un autre fichier
    Bonjour,

    voici le code qui lit d'un fichier et ecrire dans un autre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    #include <stdlib.h>
    #include <stdio.h>
    #include <string.h>
    #define Taille_max 1000 // Tableau de taille 1000
     /* Elimine le caractere de fin de ligne saisi par fgets() et fait le menage dans
       le tampon du flux entrant en cas de saisie tronquee */
     static int
    fclean(char *buffer, FILE *fp)
    {
        int err = 0;
     
        if (buffer != NULL && fp != NULL)
        {
            char *pc = strchr(buffer, '\n');
     
            if (pc != NULL)
            {
                *pc = 0;
            }
            else
            {
                int c;
     
                while ((c = fgetc(fp)) != '\n' && c != EOF)
                {
                }
     
                err = 1;
            }
        }
     
        return err;
    }
     
     
    int main(int argc, char *argv[])
    {  
        int i;
        int T = 100;
        FILE* fichier = NULL;
        FILE* seq=NULL;
        float	*O;	/* the observation sequence O[1..T]*/
    	float	*q; /* the state sequence q[1..T] */
        int vec;	
       char chaine[Taille_max] = "" ;
     
        fichier = fopen("hmm.txt", "r");
    //  seq = fopen("seq.txt", "w"); inutile d'ouvrir et de fermer si fichier est NULL
        if (fichier != NULL)
        {
           seq = fopen("seq.txt", "w");       
           if(seq != NULL)   //tester aussi l'ouverture du second fichier
           {
    //        fgets(chaine ,Taille_max, seq); seq est en écriture ! utiliser fichier
    //        tester le retour de fgets pour savoir lorsqu'on est arrivé à la fin du fichier
               while(fgets(chaine ,Taille_max, fichier) != NULL)
              {
     
       fputs (chaine, seq); fputs ( "\ n", seq); rewind (seq); printf ( "Contenu du fichier: \ n \ n"); 
       /* while (fgets (phrase, 10, Fichier)! = NULL) (printf ( "% s", phrase);) */
     
     
     
    //           recopier chaine dans seq (voir fputs)  
        O = (float*)malloc(vec*sizeof(float));  // O = ivector(1,T); /* alloc space for observation sequence O */
     
     
     
    	q =  (float*)malloc(vec*sizeof(float));//ivector(1,T); /* alloc space for state sequence q */
     
              }
           fclose(seq) ;  //fermer le fichier seq    
           }            
           fclose(fichier);
         }
    return 0;
    }

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 942
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 942
    Points : 5 654
    Points
    5 654
    Par défaut
    Gie,

    Oui, et quelle est la question ?
    Si les cons volaient, il ferait nuit à midi.

  3. #3
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 690
    Points : 30 986
    Points
    30 986
    Billets dans le blog
    1
    Par défaut
    Pourquoi tu alloues o et q sans t'en servir ni les libérer...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Débutant
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Points : 48
    Points
    48
    Par défaut
    je voulais les utiliser mais bon ....
    maintenant je veux effectuer un traitement qui permet de récupérer les indices de la matrice du fichier hmm et mettre le résultat dans le fichier seq

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Points : 32 889
    Points
    32 889
    Par défaut
    Hegros te l'a déjà demandé, c'est quoi ta question ?
    Si tu ne dis pas ce que tu souhaites, comment veux-tu qu'on t'aide ?

  6. #6
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    Par défaut
    Citation Envoyé par groupe Voir le message
    je voulais les utiliser mais bon ....
    maintenant je veux effectuer un traitement qui permet de récupérer les indices de la matrice du fichier hmm et mettre le résultat dans le fichier seq
    Que contient exactement le fichier hmm.txt? Quel format?

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

Discussions similaires

  1. récupérer les indices d'un tableau après le triage
    Par M77ATTAR dans le forum Débuter
    Réponses: 6
    Dernier message: 05/12/2012, 00h24
  2. [XL-2003] copier les données d'un tableau d'un onglet dans un autre onglet suivant une condition
    Par chouki60 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/02/2011, 07h48
  3. [Débutant] [uitable] Récupérer toutes les valeurs d'un tableau et les comparer à un fichier
    Par nawal59 dans le forum Interfaces Graphiques
    Réponses: 10
    Dernier message: 18/10/2010, 16h57
  4. Réponses: 62
    Dernier message: 16/04/2009, 10h09
  5. Les indices d'un tableau multidimension
    Par aikinhdo dans le forum Langage
    Réponses: 1
    Dernier message: 04/04/2007, 18h24

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