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++/CLI Discussion :

Probl�me r�cup�rer la valeur du suivant dans un tableau


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2011
    Messages
    33
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Consultant informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Par d�faut Probl�me r�cup�rer la valeur du suivant dans un tableau
    Bonjour,

    J'ai un probl�me, je n'arrive pas � r�cup�rer dans un tableau la valeur du suivant.

    Voici le code :

    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
    using namespace std;
    #include <iostream>
    #include <string.h>
    int main()
    {
        int tab[8]={128, 64, 32, 16, 8, 4, 2, 1};
        int k;
        string adresse;
        string tabbinaire[32];
        cout<<"saisir un ip en binaire (0 et 1) ex : XXXXXXXX.XXXXXXXX.XXXXXXXX.XXXXXXXX"<<endl;
        cin>>adresse;
    for(k=0;k<32;k++)
        {
    cout<<"indice :"<<k<<endl;//tour de boucle                     
    tabbinaire[k]=adresse.substr(k,1);//extraction des valeurs dans un tableau de chaîne de caractères
                         if(tabbinaire[k]==".")//Je vérifie si la valeur est d'un point.
                         {tabbinaire[k]=tabbinaire[k+1];//Alors je remplace la valeur de l'indice k par l'indice k+1.
                         }
                         cout<<tabbinaire[k]<<endl;
        }
    system("pause");
    }
    Voici les �tapes :
    - je saisie ma valeur dans la variable adresse.
    - Ensuite j'effectue une extraction des valeurs dans un tableau avec subtr.
    - Ma condition ne fonctionne pas correctement. J'ai un vide.

    Voici le r�sultat :



    Remarque : l'indice s'est pas "indice premier octect" mais bien indice dans l'affichage.

    Si quelqu'un pourrait m'aider, s'il vous pla�t.

  2. #2
    Membre �prouv�
    Avatar de TheGzD
    Homme Profil pro
    Ing�nieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Puy de D�me (Auvergne)

    Informations professionnelles :
    Activit� : Ing�nieur/ Docteur en Informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par d�faut
    Une boucle plus correcte pourrait ressembler � :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    int i = 0;//indice dans le chaine tabbinaire
     for(k=i;k<35;k++)
    {
       cout<<"indice :"<<k<<endl;//tour de boucle
       tabbinaire[i]=adresse.substr(k,1);//extraction des valeurs dans un tableau de cha�ne de caract�res
       if(tabbinaire[i]==".")//Je v�rifie si la valeur est d'un point.
          i--; //on �crasera cette valeur inutile � la prochaine it�ration
       else
          cout<<tabbinaire[i]<<endl;
       i++; //indice suivant
    }
    en effet il y a 2 indices � prendre on consid�ration :
    - celui de la chaine initiale qui va jusqu'� 35
    - celui de la chaine finale qui va jusqu'� 32

  3. #3
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2011
    Messages
    33
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Consultant informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Par d�faut
    Merci pour ta r�ponse.
    J'avais mal positionner les instructions que tu m'avais dit.
    Mais j'ai trouv� l'erreur et maintenant mon programme fonctionne.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 3
    Dernier message: 19/02/2008, 10h49
  2. Probl�me r�cup�rer les valeurs dans une Hash
    Par pymouse dans le forum Langage
    R�ponses: 4
    Dernier message: 12/07/2007, 17h11
  3. DOS - R�cup�rer la valeur de hostname dans une variable
    Par f1vincent dans le forum D�veloppement
    R�ponses: 2
    Dernier message: 18/10/2006, 15h43
  4. R�ponses: 2
    Dernier message: 19/12/2005, 15h16
  5. R�cup�rer des valeurs de checkbox dans MySQL
    Par digger dans le forum SQL Proc�dural
    R�ponses: 1
    Dernier message: 05/09/2005, 14h58

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