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 :

ecriture dans un fichier texte


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut ecriture dans un fichier texte
    Bonjour à tous,
    je possede une table de hachage que j'ai rempli avec des mots du texte.
    J'aime bien mettre le contenu de la table de hachage dans un fichier texte, mais le fichier ne se produit pas
    des idées svp pour souci
    Merci
    voila les fonctions :
    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
    int EnregistrerDoubleTableFichTexte(TableHachageMot const DblTableHash[], char const *langue)
    {
    	int retour = -1;
    	char nomFich[FILENAME_MAX];
    	FILE *pfOut;
     
     
    		if(snprintf(nomFich, ARRAYSIZE(nomFich), ".\\%s_Table%d.txt", langue, 1) >= ARRAYSIZE(nomFich))
     
    	{
     
    		errno = E2BIG;
    		return -1;
     
    	}
     
    	pfOut = fopen(nomFich, "w");
    	if(pfOut != NULL)
    	{
     
    		dump_double_table(pfOut, DblTableHash);
     
    		retour = 0;
    		fclose(pfOut);
    	}
    	return retour;
    }
    la fonction dump-double_table:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    void dump_double_table(FILE* pfOut, TableHachageMot const DblTableHash[])
    {
    	size_t boucle;
    	for ( boucle = 0; boucle != TAILLEHASH; boucle++)
    	{
     
     
    				fprintf(pfOut, "prefixhash=%d\n", boucle);
     
    			dump_table(pfOut, DblTableHash[boucle]);
     
    	}
    	fputc('\n', pfOut);
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    void dump_table(FILE* pfOut, ListeMot const TableHash[])
    {
    	size_t boucle;
    	for ( boucle = 0; boucle != TAILLEHASH; boucle++)
    	{
    		if (!ListeEstVide(&TableHash[boucle]))
    		{
     
    			AfficherListe(pfOut, &TableHash[boucle]);
    		}
    	}
     
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    void AfficherListe(FILE *pfOut, ListeMot const *L)
    {
    	/*assert(L!=NULL);*/
    	ChainonMot const *pc;
    	for (pc = GetPremierC(L) ; pc!=NULL ; pc=GetNextC(pc))
    	{
     
    			fprintf(pfOut, "\t(\"%s\", %d lignes", GetMot(pc), GetNbLignes(pc));
     
     
    			fprintf(pfOut, ")\n");
    }
     
    }

  2. #2
    Membre éclairé Avatar de étoile de mer
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    978
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 978
    Par défaut
    Bonjour,
    j'ai un petit souci concernant l'ecriture dans un fichier texte.
    Je vois pourquoi il m'affiche le resultat sous cette forme là?
    pourquoi tous ces espaces entre les lignes?
    merci

    plus de 150 lignes vides puis :
    tout les 5)tout le 5)
    28 lignes vides puis
    les amis 5)
    19 lignes vides puis
    du monde 5)
    plus de 100 lignes vide puis
    bonjour le 5)bonjour tout 10)
    etc

Discussions similaires

  1. [Tableaux] ecriture dans un fichier texte
    Par TiNoUcHe dans le forum Langage
    Réponses: 4
    Dernier message: 27/09/2006, 16h12
  2. probleme d'ecriture dans un fichier texte
    Par Mickey.jet dans le forum Delphi
    Réponses: 3
    Dernier message: 21/06/2006, 17h51
  3. Ecriture dans un fichier texte
    Par Bmagic dans le forum MFC
    Réponses: 9
    Dernier message: 07/06/2006, 14h40
  4. ecriture dans un fichier text
    Par lerouzes dans le forum Langage
    Réponses: 19
    Dernier message: 30/04/2006, 16h29
  5. probleme d'ecriture dans un fichier texte
    Par azrael88370 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 24/01/2005, 17h33

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