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

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

urgence SVP


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

urgence SVP

vendredi 4 juillet 2008 à 16:43:59 | urgence SVP

yanlou

salut,
 j'ai u fichier txt qui contient des chaine de caracté, exemple :

CDFX = RFRPAD7
CDFX = RFRPAD8/A8
CDFX = CDXRTD3/A3
CDFX = FGDTRE2
CDFX = ATZRSD5/A5

je veux savoir si il existe une fonction en c++ qui me permet  d'avoir le resultat suivant:

CDFX = RFRPAD7
CDFX = RFRPAD8
CDFX = RFRPAA8
CDFX = CDXRTD3/A3
CDFX = CDXRTA3
CDFX = FGDTRE2
CDFX = ATZRSD5/A5
CDFX = ATZRSA5






maximus
vendredi 4 juillet 2008 à 16:46:03 | Re : urgence SVP

yanlou

salut, désolé j'ai fais une erreur tot aleur.
 j'ai u fichier txt qui contient des chaine de caracté, exemple :

CDFX = RFRPAD7
CDFX = RFRPAD8/A8
CDFX = CDXRTD3/A3
CDFX = FGDTRE2
CDFX = ATZRSD5/A5

je veux savoir si il existe une fonction en c++ qui me permet  d'avoir le resultat suivant:

CDFX = RFRPAD7
CDFX = RFRPAD8
CDFX = RFRPAA8
CDFX = CDXRTD3
CDFX = CDXRTA3
CDFX = FGDTRE2
CDFX = ATZRSD5
CDFX = ATZRSA5

maximus
vendredi 4 juillet 2008 à 17:11:31 | Re : urgence SVP

buno

Administrateur CodeS-SourceS
Réponse acceptée !
Comme je te l'ai dit en MP, il n'y a une fonction unique mais une combinaison de fonctions.
Inspires-toi du code que j'ai déjà posté en réponse à ta question: il y a juste 2 ou 3 choses à arranger.
Un indice: il faut également utilisé les fonctions find_first_of() et substr().

Aller, un peu de courage, ce n'est pas si compliqué...

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
vendredi 4 juillet 2008 à 17:25:13 | Re : urgence SVP

yanlou


merçi, je vais esséyé :).
maximus
lundi 7 juillet 2008 à 10:58:15 | Re : urgence SVP

yanlou


salut,
j'ai u fichier txt qui contient des chaine de caracté, exemple :

RFRPAD7
RFRPAD8/A8
CDXRTD3/A3
FGDTRE2
ATZRSD5/A5

bon voila le code que j'ai mais ça donne pas le resultat que je veux obtenir.
ça donne un truc commça :

RFRPAD7 RFRPAD7
RFRPAD8 A8
CDXRTD3 A3
FGDTRE2 FGDTRE2
ATZRSD5 A5

maximus #include <string>
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
 
    ifstream fichier("slash.txt");
    if (fichier)
    {
        string ligne;
       
        while (getline(fichier,ligne))
        {
               
            size_t pos=ligne.find_first_of("-");
            string sousligne1=ligne.substr(0,pos);

   string sousligne2=ligne.substr(pos+1);
           
   cout<< sousligne1 << " " << sousligne2 << endl;
        }
    }
    fichier.close();
}

mais sais pas ce que je veux avoir comme resultat
le resultat que je cherche c'esyt ça :

RFRPAD7
RFRPAD8
RFRPAA8
CDXRTD3
CDXRTA3
FGDTRE2
ATZRSD5
ATZRSA5
lundi 7 juillet 2008 à 11:34:25 | Re : urgence SVP

buno

Administrateur CodeS-SourceS
Réponse acceptée !
Re,
Bon, tu n'es pas loin...
Tu as détecté le slash, donc tu sais s'il est là ou pas. Ensuite, ce que tu veux, c'est reprendre la chaine de gauche et remplacer les 2 derniers caractères:

string sousligne3=sousligne1.substr(0,sousligne1.size()-2).append(sousligne2);

Avec ça, tu devrais t'en sortir...

NB: Ne le prend pas mal...mais tu as un gros problème de réflexion quand même. Ou bien une grosse flemme...Mais bon, dans les 2 cas, il vaut mieux trouver la solution par soi-même (c'est plus gratifiant, et tu comprends mieux) plutôt que d'attendre la soluce sur un forum...

@+

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
lundi 7 juillet 2008 à 11:53:38 | Re : urgence SVP

yanlou

merçi, mais
exemple

RFRPAD7
RFRPAD8/A8

avec le programme que vous m'avez fillé, j'obtient

RFRPAD7 RFRPAD7  // ça se double
RFRPAD8 RFRPAA8

le resultat que je doit avoir c'est le suivant :

RFRPAD7
RFRPAD8 RFRPAA8
maximus
lundi 7 juillet 2008 à 12:11:16 | Re : urgence SVP

buno

Administrateur CodeS-SourceS
Réponse acceptée !
Si on a un double, on supprime le 2e donc.
Dit autrement: si sousligne1 est identique à sousligne2, on ne garde que sousligne1 (ou la 2, suivant le cas).

C'est tout ce que je dirais. A toi de trouver les fonctions adéquates...

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
lundi 7 juillet 2008 à 12:14:44 | Re : urgence SVP

yanlou

ok, je pense que j'ai compris. 

maximus
lundi 7 juillet 2008 à 14:00:45 | Re : urgence SVP

yanlou

j'ai esséyé avec ce code mais ça me donne tjr la meme chose

#include <string>
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
    ifstream fichier("slash.txt");

    if (fichier)
    {
        string ligne;

       
        while (getline(fichier,ligne))
        {

   size_t pos=ligne.find_first_of("-");

    string sousligne1=ligne.substr(0,pos);

    string sousligne2=ligne.substr(pos+1);

    string sousligne3=sousligne1.substr(0,sousligne1.size()-2).append(sousligne2);
   
  
    if (sousligne1.compare(sousligne3)) 
    {
     cout<< sousligne1 << " " << sousligne3 << endl;
    }

    else
    {
      cout << ligne << endl;
    }
   
        }
    }

    fichier.close();
}

maximus

1 2

Cette discussion est classée dans : urgence, cdfx, rfrpad7cdfx, cdxrtd3, a3cdfx


Répondre à ce message

Sujets en rapport avec ce message

URGENCE : AIDE [ par Nouch ] Comment executer un fichier .exe en c++merci les gars AU SECOUR !!! Recherche sources othello d'urgence [ par merryl ] bouc_sindinQui pourrais me donner les sources de l'othello en pASCAL ou simplement les algo d'urgence...SVPbouc_sindin@voila.fr Bouton d'arret d'urgence [ par tanguy_laverdure ] Bonjour, j'ai cree une application qui lorsqu'on appui sur un bouton lance un traitement. ce traitement peut être long et je souhaiterai avoir la poss Urgence [ par Mouh_compilo ] Slt tt le mondeEst ce que je peux avoir une fonction en C qui permet de transformer un arbre quadrant en une matrice ??stp de l'aide c urgent !!! et m salut je demande une aide en urgence [ par benabied ] j'ai un tp a rendre aprés demain, est pour objet d'evaluer une expression donnée en format préfixé ( ex : / + 10 2 3 ) puis il la reaffiche en format [A SUPPRIMER]urgence [ par hamidouargla ] bonjour mes amis je suis entrien de cree une application sous le MATLAB pour acomplire mon projet de fin d'etude rreconnaissance image medical réseau


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 9,251 sec (3)

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