Probleme trie fichier

ahmednaess Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
ahmednaess Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention  
 
toujours pas d'idées s'il vous plait
0