begin process at 2012 05 28 18:39:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Fichier & Disque

 > 

Comparaison de string ligne par ligne pour supprimer les doublons


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

Comparaison de string ligne par ligne pour supprimer les doublons

samedi 12 février 2011 à 13:08:53 | Comparaison de string ligne par ligne pour supprimer les doublons

Flash11

Bonjour, je suis nouveau et débutant dans les langages de programmation.

J'espère que vous pourrez m'aider à résoudre mon problème et je remercie d'avance ceux qui m'aideront.

Voila j'essaye de faire un programme, celui ci se réfère a un dossier txt et celui ci est agencé de cette manière:

2ANNY
2VERONIQUE
2VIRGINIE
2YVES
1JEANFRANCOIS
1SERGE
1STEPHANE
2JEANNETTE
1JEANLUC
2CLAUDE
1MAURICE
2MARIECHRISTINE
1FRANCK
2LAETITIA
2LONA
...

Ce fichier est extrêmement long et dans ce fichier,parfois les lignes sont identiques on peut trouver par exemple:
1CLAUDE

et après beaucoup de ligne retrouver la même ligne.

J'essaye de supprimer ces doublons, mais je tourne en rond.

Voila le dernier bout de programme que j'ai écrit: (pas entier):

txt.seekp(0, ios::end); //On se deplace a la fin du fichier
taille = txt.tellp();


Code C/C++ :
      if(finEcriture && texte && finLecture)
        {
            while(getline(texte,ligne2))
            {


               for(j=0;j<taille;j++)
               {
                   finEcriture.seekp(0, ios::end);
                    taille = finEcriture.tellp();
                    getline(finLecture,ligne3);
                    tab[]=ligne3;
                    if(tab[j]==ligne2)
                    {

                        c++;
                    }
               }
               if(c==0)
               {
                   finEcriture<<ligne2<<endl;
                   test++;
               }
               c=0;
            }

        }



Ce programme je le sais est faux, mais je tourne en rond et après avoir passer 2nuits dessus je viens vous demander de l'aide.
Je souhaiterais que le programme copie le fichier txt dans un nouveau fichier mais celui ci sans doublons de ligne.


Merci d'avance à vous tous.
samedi 12 février 2011 à 17:44:31 | Re : Comparaison de string ligne par ligne pour supprimer les doublons

BruNews

Administrateur CodeS-SourceS
TXT SUPPRIMER LIGNES DOUBLONS (WIN32)
http://www.cppfrance.com/code.aspx?id=48570

ciao...
BruNews, MVP VC++


Cette discussion est classée dans : fichier, ligne, programme, txt, doublons


Répondre à ce message

Sujets en rapport avec ce message

saut de ligne dans un fichier .txt [ par semenzato ] bonjour ,je voudrais savoir comment faire un saut de ligne dans un fichier texte car mon instruction \n n'est pas comprise et il en resulte un carré n lire un fichier txt ligne par ligne [ par lapinrose67 ] Bonsoir,Je developpe un logiciel en C sous Linux, voila mon problème:Je dois lire un fichier texte ligne par ligne et placer chacune d'entre ellesdans Debutant - lire un fichier txt [ par aciid_washor ] Bonjour, j'essaye, pour débuter d'ecrire un programme qui lit un fichier et qui affiche caractère par caractère ce qu'il lit, j'ai le code source suiv imprimer à partir d'un .txt [ par Veskit ] Je programme une simple application DOS en C++ , qui à partir d'enrées, genere un ficier .txt (ce prog fait des devis).J'aimerais rajouter des lignes Ajouter un CString a chaque ligne fichier TXT [ par kilory ] Salut,j'est un fichier txt que j'ouvre avec la commande fopen et je vourais ajouter a chaque debut de ligne du texte un slach . merci. passage à la ligne dans un fichier.txt aprés chaque mot [ par romydamour ] salut à tous, j'ai un souci avec le passage à la ligne dans un fichier texte, j'ai su transférer le contenu de plusieurs fichiers dans un seul et même Lire une ligne d'un fichier txt [ par Arnauti ] Bonjour, je suis débutant en C. J'aimerais bien savoir s'il est possible de lire dans un fichier *.txt une ligne au choix. Si oui, comment est-ce poss Comment récuperer ligne par ligne dans un fichier.txt [ par arsenecouette ] Bonjour à tous,Voila mon second prb de la semaine et je fais donc appel une nouvelle fois à vos connaissances.Dans un fichier.txt, je sauvegarde un ma Valeur dans un fichier TXT [ par norton ] Bonjour, Mon programme doit affecter une valeur à une variable, cette valeur se trouve dans un fichier txt.jusque la ok, mais une fois que mon program ecriture saut de ligne dans un fichier [ par mogwai93 ] j'essaie d'ecrire un saut de ligne dans un fichier sauf qu'il ne m'ecrit que 0A au lieu de 0D 0A comment corriger ? merci     hFile = CreateFile(Mon_


Nos sponsors


Sondage...

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 : 2,340 sec (3)

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