IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Récuperer une chaine de caractere


Sujet :

C++

  1. #1
    Membre éclairé Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Par défaut Récuperer une chaine de caractere
    J'ai un fichier 1 avec plusieurs colonne et mon programme lit ce fichier.
    Et ma variable MaxdB par exemple lit la 3éme colonne puis inscrit dans un autre fichier 2 par exemple.
    Donc ce que je veux c'est pouvoir réutiliser la variable MaxdB
    qui contient c'est 3éme colonne autre part dans mon code car j'en ai besoin dans un code PHP aussi voila donc comment faire pour l'utiliser dans mon fichier 2 et aure part aussi. Merci de votre aide



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Mon Code :
     
         do
         {
         fin>>IdentifiantLigne;
         switch(IdentifiantLigne[1])
         {
     
         case 'E':
            fin>>Heure>>MaxdB>>TempsDeDepassement;
            fout<<[color=red]MaxdB[/color]<<","; // ce qui   
         est en rouge c'est ce que je veux réutiliser donc la partie du fichier que j'ai besoin.
     
            break;
         }
     
     
         }while(IdentifiantLigne[0]!='*');

  2. #2
    Membre confirmé Avatar de CriPpLe
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 157
    Par défaut

  3. #3
    jmv
    jmv est déconnecté
    Membre chevronné Avatar de jmv
    Profil pro
    Enseignant
    Inscrit en
    Mai 2004
    Messages
    395
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2004
    Messages : 395
    Par défaut Re: Récuperer une chaine de caractere
    Citation Envoyé par Shandler
    J'ai un fichier 1 avec plusieurs colonne et mon programme lit ce fichier.
    Et ma variable MaxdB par exemple lit la 3éme colonne puis inscrit dans un autre fichier 2 par exemple.
    Donc ce que je veux c'est pouvoir réutiliser la variable MaxdB
    qui contient c'est 3éme colonne autre part dans mon code car j'en ai besoin dans un code PHP aussi voila donc comment faire pour l'utiliser dans mon fichier 2 et aure part aussi. Merci de votre aide
    : heu... j'ai rien compris

  4. #4
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    salut,

    moi pareil, j'ai rien compris

    et le code que tu donnes est insuffisant

  5. #5
    Membre éclairé Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Par défaut
    Je la refais donc en gros le bout de code que jai mis me permet de lire un fichier par exemple fichier1 et d'ecrire dans un autre fichier2 donc tous ca marche trés bien car grace a la variable MaxdB je récupére la partie du fichier1 que j'ai besoin mais voila mon probléme est que maintenant j'ai besoin de réutiliser la parti du fichier1 que comptient la variable MaxdB pour l'utiliser dans un bout de code en php.
    Donc je dois pouvoir creer 2 fichier : 1 en php et l'autre txt en uilisant si possible la même variable MaxdB.
    Merci de votre aide

  6. #6
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    j'ai compris (à peu près) ce que tu veux faire, mais tu n'établis pas la correspondance entre ce que tu veux et le code que tu as écrit.

    tout ce que je sais avec ton code c'est que tu lis quelquechose (dont je ne connais pas le type) dans un fichier et que tu l'écris dans un autre.
    en tout cas c'est ce que tu voudrais faire, mais la syntaxe est mauvaise.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    fin >> Heure >> " [color=red]" >>MaxdB >> "[/color]" >> TempsDeDepassement;
    fout<< "[color=red]" << MaxdB << "[/color]",";

  7. #7
    jmv
    jmv est déconnecté
    Membre chevronné Avatar de jmv
    Profil pro
    Enseignant
    Inscrit en
    Mai 2004
    Messages
    395
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2004
    Messages : 395
    Par défaut
    bon, je dois être fatigué moi, je vais me coucher

  8. #8
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Je la refais donc en gros le bout de code que jai mis me permet de lire un fichier par exemple fichier1 et d'ecrire dans un autre fichier2 donc tous ca marche trés bien car grace a la variable MaxdB je récupére la partie du fichier1 que j'ai besoin mais voila mon probléme est que maintenant j'ai besoin de réutiliser la parti du fichier1 que comptient la variable MaxdB pour l'utiliser dans un bout de code en php.
    Un peu de ponctuation que diable... Et depuis le temps que tu postes pour ce problème (au moins le 5eme thread), je comprends toujours pas ce que tu veux faire.

  9. #9
    Membre éclairé Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Par défaut
    Voila un bout de mon code sauf que la il est accés que sur le php mais bon le probléme est le meme car je veux pouvoir utiliser la variable MaxdB autre part dans le code PHP.
    Encore merci


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    void main(void)
    {
     
     
    	char IdentifiantLigne[40]={'*'};
    	char Heure[20]={'H','E','U','R','E','S'};
    	char MaxdB[20];
    	char TempsDeDepassement[20]={'H','E','U','R','E','S'};
    	char size;
     
        ifstream fin;
        ofstream fout;
     
       // le constructeur de ifstream permet d'ouvrir un fichier en lecture
     
    	fin.open( "Lieu1Date1.txt", ios::in );
    	fout.open("c:\\Program Files\\EasyPHP1-7\\www\\Nouveau dossier\\fichier2.php", ios::out);
    	if(!fout) {cout<<"erreur";exit(-1);};
     
    //Début du code PHP
     
    fout<<"<?php"<<endl;
     
     
    fout<<"include ('jpgraph.php');"<<endl;
    fout<<"include ('jpgraph_bar.php');"<<endl;
     
     
    // ceci sert pour la 1er utilisation de MaxdB dans le code.
    fout<<"$datay=array(";
     
    	do
    {
    	fin>>IdentifiantLigne;
    	switch(IdentifiantLigne[1])
    	{
     
    	case 'E':
    			fin>>Heure>>MaxdB>>TempsDeDepassement;// lecture de la partie tu texte que je veux
    			fout<<MaxdB<<",";//ecriture de cette partie dans le code PHP
    			break;
    	}
     
     
    }while(IdentifiantLigne[0]!='*');
     
    fout<<");"<<endl;
     
     
     
     
    fout<<"$datax=array( // Ici je voudrais pour re-utiliser la variable MaxdB  );";
     
     
     
     
    // Setup the graph. 
    fout<<"$graph = new Graph(400,200,'auto');"<<endl;	
    fout<<"$graph->img->SetMargin(60,20,30,50);"<<endl;
    fout<<"$graph->SetScale('textlin');"<<endl;
    fout<<"$graph->SetMarginColor('lightblue');"<<endl;
    fout<<"$graph->SetShadow();";
     
    // Set up the title for the graph
    fout<<"$graph->title->Set('Bar gradient (Left reflection)');"<<endl;
    fout<<"$graph->title->SetFont(FF_VERDANA,FS_NORMAL,12);"<<endl;
    fout<<"$graph->title->SetColor('darkred');"<<endl;

  10. #10
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fout<<"$datax=array( // Ici je voudrais pour re-utiliser la variable MaxdB  );";
    Qu'est-ce qui t'empêche de le faire :

  11. #11
    Membre éclairé Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Par défaut
    VI je pourrais l'utiliser comme ca mais le probléme c'est que je dois faire la même boucle que plus haut et c'est la que ca bloque.

  12. #12
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fout << "$datax=array(" << MaxdB << " );";
    : :

    remarque : pour tes ifstream/osftream, le 2è paramètre (in/out) n'est pas nécessaire dans le constructeur puisque ifstream c'est 'in' et ofstream c'est 'out' !! ce que tu fais est redondant (ça n'est utilie que si tu utilises fstream).

  13. #13
    Membre confirmé Avatar de CriPpLe
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 157
    Par défaut
    Citation Envoyé par bigboomshakala
    en tout cas c'est ce que tu voudrais faire, mais la syntaxe est mauvaise.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    fin >> Heure >> " [color=red]" >>MaxdB >> "[/color]" >> TempsDeDepassement;
    fout<< "[color=red]" << MaxdB << "[/color]",";


    Le [.color=red] [./color=red], c'etait juste pour mettre de la couleur dans son message, or cela ne marche pas dans la balise [.code] [./code]


  14. #14
    Membre éclairé Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Par défaut
    Je suis d'accord pour le code sauf que je n'ai que une valeur donc l'effet de ma boucle n'y est pas donc si tu as une idée de comment récuperer toute les valeurs.

  15. #15
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    Citation Envoyé par CriPpLe
    Citation Envoyé par bigboomshakala
    en tout cas c'est ce que tu voudrais faire, mais la syntaxe est mauvaise.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    fin >> Heure >> " [color=red]" >>MaxdB >> "[/color]" >> TempsDeDepassement;
    fout<< "[color=red]" << MaxdB << "[/color]",";


    Le [.color=red] [./color=red], c'etait juste pour mettre de la couleur dans son message, or cela ne marche pas dans la balise [.code] [./code]


  16. #16
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    Citation Envoyé par Shandler
    Je suis d'accord pour le code sauf que je n'ai que une valeur donc l'effet de ma boucle n'y est pas donc si tu as une idée de comment récuperer toute les valeurs.
    je dirais que le plus simple c'est d'utiliser un std::string

    et si tu veux garder ça, ben tu fais une boucle toute bête (à condition de connaître le nombre de caractères).

  17. #17
    Membre éclairé Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Par défaut
    Pourrais tu m'expliquer comment on utilise std::string car j'ai regardé a droite a gauche j'ai pas trop compris la démarche.
    Merci de ton aide

  18. #18
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651

  19. #19
    Membre éclairé Avatar de Shandler
    Profil pro
    Inscrit en
    Février 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 514
    Par défaut
    Merci de ton aide mais avec les strings c'est pas mieux, alors soit je me débrouille trés mal ou soit c'est pas possible ce que je veux faire enfin voila.
    merci

Discussions similaires

  1. [PowerShell] Récuperer le contenu d'une chaine de caracteres de taille variable
    Par Parkiro69 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 20/02/2014, 09h01
  2. Réponses: 2
    Dernier message: 31/05/2011, 14h59
  3. [PHP 4] Récuperer des données a partir d'une chaine de caracteres URL
    Par moonwar dans le forum Langage
    Réponses: 4
    Dernier message: 13/02/2009, 07h59
  4. Récuperer des morceaux d'une chaine de caracteres
    Par spaukensen dans le forum Langage
    Réponses: 3
    Dernier message: 22/07/2008, 18h15
  5. Réponses: 3
    Dernier message: 12/05/2006, 10h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo