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

Réseau C Discussion :

tester le contenu d'un tableau.


Sujet :

Réseau C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de rufa11
    Consultant informatique
    Inscrit en
    Décembre 2007
    Messages
    300
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 300
    Par défaut tester le contenu d'un tableau.
    Bonjour, svp j'ai un tableau de valeurs de type chaine de caractère
    tableau_ethx[];
    Mon problème consiste a tester le contenu de ce tableau en une seule fois,je sais que le teste ce fait case par case avec une boucle, mais moi j'ai besoin de le faire en une seule fois (une seule instruction)?
    Esxemple:
    tableau_ethx[0] contient eth0
    tableau_ethx[1] contient eth1
    tableau_ethx[2] contient eth2
    et le teste du genre: if (slave_dev_name notin tableau_ethx[]).
    svp si cette méthode existe j'aimerais bien que vous me la montré.

    Merci d'avance milles fois.

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Si je comprends , tu veux savoir si une chaine A ne figure pas dans un tableau et ce sans faire de boucle.
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if( strcmp(A,tableau_ethx[0]) !=0 && strcmp(A,tableau_ethx[1]) !=0 && strcmp(A,tableau_ethx[2]) !=0 )
    {
    ....
    Ceci étant cette seule instruction va tester successivement et dans l'ordre le contenu du tableau (comme le ferait une boucle) et je ne sais pas si cela correspond à ton idée " de tester en une seule fois".

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par rufa11 Voir le message
    Bonjour, svp j'ai un tableau de valeurs de type chaine de caractère
    tableau_ethx[];
    Mon problème consiste a tester le contenu de ce tableau en une seule fois,je sais que le teste ce fait case par case avec une boucle, mais moi j'ai besoin de le faire en une seule fois (une seule instruction)?
    Ce n'est pas possible. Qui dit tableau dit test éléments par éléments (boucle, expression, peu importe), forcément (même si elle est cachée dans une fonction).

    Je ne vois pas en quoi la méthode a une importance quelconque. C'est le résultat qui compte, non ?

Discussions similaires

  1. Afficher le contenu d'un tableau
    Par hayam_kin dans le forum C
    Réponses: 9
    Dernier message: 25/04/2006, 21h16
  2. [Tableaux] afficher le contenu d'un tableau php
    Par moons dans le forum Langage
    Réponses: 9
    Dernier message: 08/02/2006, 15h12
  3. effacer contenu d'un tableau
    Par mrtatou dans le forum C
    Réponses: 8
    Dernier message: 06/02/2006, 13h35
  4. Voir le contenue d'un tableau glob
    Par goblin dans le forum Langage
    Réponses: 3
    Dernier message: 27/01/2006, 09h56
  5. Réponses: 15
    Dernier message: 02/12/2005, 17h12

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