Probleme trie fichier

Fermé
ahmednaess Messages postés 2 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 7 mai 2013 - 6 mai 2013 à 15:24
ahmednaess Messages postés 2 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 7 mai 2013 - 7 mai 2013 à 08:34
Bonjour tout le monde,

Je débute en C et j'ai quelques problèmes donc toutes aides serait la bienvenues.

En fait voila un petit résumé de ce que je veux faire.
En entrée j'ai un fichier .txt qui contient une rafale de bit
(par exemple 011110101000001111110101111101010000011111101010111101010000011111101 )

Ce que je voudrais faire c'est juste un retour à la ligne tout les 24 bits (ou caractères) et les mettre dans un autre fichier sous cette forme

001111010100000111111010
101111101010000011111101
010111101010000011111101

J'ai écrit un code selon mes faibles connaissances en C et malgré plusieurs recherches sur le net je n'obtient pas le résultat désiré.

Je me permet donc de vous demandé votre aide à tous en espérant trouvé mon bonheur.
Je vous remercie tous d'avance du temps que vous m'accorderais.

#include <stdio.h>
#include <stdlib.h>
#define ENTREE "test_trie.txt"
#define SORTIE "resultat_trie.txt"

int main(void)
{
FILE *f_in, *f_out;
int c;
int compteur=0;
/************OUVERTURE FICHIER***************/

if ((f_in = fopen(ENTREE,"r")) == NULL)
{
fprintf(stderr, "\nErreur: Impossible de lire le fichier %s\n",ENTREE);
return(EXIT_FAILURE);
}
if ((f_out = fopen(SORTIE,"w")) == NULL)
{
fprintf(stderr, "\nErreur: Impossible d'ecrire dans le fichier %s\n", \
SORTIE);
return(EXIT_FAILURE);
}

/*************RECOPIE CARACTERE PAR CARACTERE*******/

while ((c = fgetc(f_in)) != EOF)
{
while (compteur !='0')
{
fputc(c, f_out);
compteur++;
if (compteur = '24')
{
fputc("\n",f_out);
}
}
}
fclose(f_in);
fclose(f_out);
return(EXIT_SUCCESS);
}
A voir également:

1 réponse

ahmednaess Messages postés 2 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 7 mai 2013
7 mai 2013 à 08:34
toujours pas d'idées s'il vous plait
0