begin process at 2012 05 30 16:25:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

Remplacement mot dans un fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Remplacement mot dans un fichier

mardi 17 mai 2005 à 16:17:28 | Remplacement mot dans un fichier

nach73

voila je me casse la tete pour creer un prog qui me permet
de changer un mot qui se trouve dans un fichier par un autre.
Evidement qui me change tout les mots rechercher par l'autre mot.
Je ne vois pas comment y arriver.
Ou peut etre trouve une source qui me montre comment faire.
J'aimerais un peux d'aide merci.

mercredi 18 mai 2005 à 15:49:01 | Re : Remplacement mot dans un fichier

LordBob

Membre Club
en fait tu veux que le programme remplace tout les mots X par un mot Y?
ou tu veux seulement remplacer un mot X précis par un mot Y ?
si c'est bien ca je veux bien essayer de t'aider et te faire une source.
Bob...

"La chance accorde ses faveur aux esprits avertis..."
mercredi 18 mai 2005 à 15:53:25 | Re : Remplacement mot dans un fichier

nach73

merci, en fait je veux que y remplcace tout les x dans fichier.

mercredi 18 mai 2005 à 15:56:11 | Re : Remplacement mot dans un fichier

nach73

Un exemple est plus parlant : je rentre "chaine" mot a remplace
par "&&&&", tout les mots chaine seront remplace par &&&&
mercredi 18 mai 2005 à 17:18:56 | Re : Remplacement mot dans un fichier

LordBob

Membre Club
bah sinon tu peux essayer de faire le programme toi meme...
regarde une astuce, tu lis ton fichier mot par mot, a chaque mot lu tu le recopie dans un fichier de "sortie" si il est différent du mot X, sinon, bah tu recopie le mot Y...
essai de le faire tout seul, ca utilise des fonctions de bases du C, et ne devrait pas être si compliqué que cela a faire.
Bob...

"La chance accorde ses faveur aux esprits avertis..."
mercredi 18 mai 2005 à 17:23:50 | Re : Remplacement mot dans un fichier

nach73

En fait j'utilise une fonction qui me cherche la position du mot.
Une fois repere il me la renvoie, je lis avec fread jusqu'a la position et je recopie avec fwrite, ainsi de suite .Mais ca ne fonctionne pas.
mercredi 18 mai 2005 à 17:36:49 | Re : Remplacement mot dans un fichier

LordBob

Membre Club
montre nous ton code si tu veux que l'on puisse t'aider !
Bob...

"La chance accorde ses faveur aux esprits avertis..."
mercredi 18 mai 2005 à 17:46:28 | Re : Remplacement mot dans un fichier

nach73

le voila, je previens je ne comprend pas tout les subtilitées de fread et fwrite.
Si tu peux m'aider ca serais vraiment genial.
Merci de regarde.


long PremCarPos (char *ch, FILE *f,long Depart)
{
     char c,nvLigne [TAILLE];
     int i=0,t,n;
     char *l;
     t=strlen(ch);
     fseek(f,Depart,SEEK_SET);
    
     while(! feof(f))
    {
                    c=fgetc(f);
                    nvLigne[i]=c;
                    i++;
                    l=strstr(nvLigne,ch);
                    n=strlen(nvLigne);
                    Depart=n-t-1;
                                if (l != NULL)
                                {
                                        VideChaine(nvLigne);
                                        return (Depart);
                                 }
                   
     }
    
     return 0;
}
void ModificationFichier (char *ch1,char *ch2,FILE *fd,FILE *ftmp)
{
     int Lch2;
     long Depart=0,length;
     char *memoir;
     memoir=(char*)malloc(TAILLE);
     Depart=0;
     Lch2=strlen(ch2);
     Depart=PremCarPos(ch1,fd,Depart);
     
     while(!feof(fd));
     {
             length=fread(memoir,1,Depart,fd);
             fwrite(memoir,1,length,ftmp);
             fwrite(ch2,1,Lch2,ftmp);
             Depart=Depart+Lch2;
             Depart=PremCarPos(ch1,fd,Depart);
             fseek(fs,Depart,SEEK_SET);
     }
     
     free(memoir);
     return ;
}



Cette discussion est classée dans : fichier, mot, trouve, remplacement


Répondre à ce message

Sujets en rapport avec ce message

fichiers sequenciels/turbo c++ 2.0 [ par Jbx2001 ] J'ai un probléme:j'aimerai lire un fichier contenant des caractéres et des nombres de types flottants.Dans un fichier,j'ai noté différentes coordonnée Rechercher une chaîne de caractère dans un fichier et afficher la ligne !! [ par UncleShu ] Exemple : Mot à rechercher :-> friend----fichier où il faut rechercher le mot-----enfant childenfants childrenami friendwhen Probleme de gestion de fichier et gestion de l ehrue en C [ par croft ] Mr.croftG un probleme avec un fichier texte contenant un mot sur chaque ligne .Il me faudrait un code qui pourrrait me ressortir aleatoirment un mot d ça concerne la lecture et l'ecriture sur un fichier et ... [ par wfish ] voila mon pb :j'ai fais un ptit prog de traitement de fichier. il sert à mettre certaines infos prises dans un fichier et les mettre dans un autre !!1 Mot au hasard d'un fichier text [ par sreef ] SreefSalut les programmeurs je cherchent une fonction en C++ qui me permettrait de renvoyer un mot pris au hasard dans un fichier text comportant une recherche d'info dans une ligne d'un fichier [ par GazGaz ] lu all je voudrait savoir si je pouvai faire un recherche dans un fichier, d'un mot ou groupe de mots spécifiques ? genre j'ai une ligne et dans celle Quelle fonction permet de rechercher automatiquement et d'indiquer le chemin complet d'un fichier? [ par Benwillis ] Par exemple, j'ai besoin d'indiquer ou se trouve un fichier ini pour lire dedans mais j'aimerai qu'il le trouve à chaque fois ss lui dire où il se tro recherche et comparaison dans fichier [ par rissorg ] J'ai un probleme de recherche et de comparaison entre une string rentree au clavier et des donnees sur un fichier texte.Voici mon source:#include #inc Integration fonction C [ par metek ] Bonjour!!Voila j'ai une ptite question sur les API!!!J'ai fait un petit programme qui liste un fichier texte cherche un mot entré et recupere le reste Lecture d'un fichier texte en C [ par toto000 ] Bonjour, j'ai un fichier texte avec un mot par ligne et je voudrai mettre ces mots dans un tableau de telle sorte que le premier mot soit dans la prem


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales