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 :

équivalance de certaine fonction php en C++


Sujet :

C++

  1. #1
    xwz
    xwz est déconnecté
    Membre du Club
    Profil pro
    Analyste programmeur
    Inscrit en
    Décembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 48
    Points : 63
    Points
    63
    Par défaut équivalance de certaine fonction php en C++
    slt,,
    voila je voudrais savoir s'il y a les fonctions équivalantes de ereg et array_intersect_uassoc de php en C++. Si oui qu'elles sont-elles et qu'elles sont les librairies à inclure.
    merci d'avance.

  2. #2
    jmv
    jmv est déconnecté
    Membre confirmé 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
    Points : 603
    Points
    603
    Par défaut
    salut,
    regarde du côté des vecteurs et algorithmes de la STL, tu devrais trouver ton bonheur.
    http://c.developpez.com/faq/cpp/?page=STL

  3. #3
    xwz
    xwz est déconnecté
    Membre du Club
    Profil pro
    Analyste programmeur
    Inscrit en
    Décembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 48
    Points : 63
    Points
    63
    Par défaut
    ok merci
    je viens de trouver la fonction find de la librairie string pour le ereg.
    merci.
    et pour l'autre je pourrais surement grugé :p. le lien est maintenant dans mes favoris. @++

  4. #4
    xwz
    xwz est déconnecté
    Membre du Club
    Profil pro
    Analyste programmeur
    Inscrit en
    Décembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 48
    Points : 63
    Points
    63
    Par défaut
    re,
    je viens de faire des testes avec la methode find et j'y arrive pas
    voila mon 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
     
    #include <iostream>
    #include <string>
     
          int main() {
            const std::string ligne[8] = "1|2|5|6|", tableau[6][5] = "2";
     
     
              if(ligne[8].find(tableau[6][5]))
              {
                        std::cout << "trouvé";
              }   
              else
              {
                  std::cout << "non trouvé";
              }   
          std::cin.get();   
     
              return 0;
     
          }
    et le message d'erreur :
    sorry, unimplemented C:\\C++\test_string.cpp:5 cannot initialize multi-dimensional array with initializer
    Merci d'avance pour votre aide.

  5. #5
    jmv
    jmv est déconnecté
    Membre confirmé 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
    Points : 603
    Points
    603
    Par défaut
    Pourquoi tu fait des tableaux de string ???
    essaye ce 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
    int main() { 
               const std::string ligne = "1|2|5|6|",  tableau = "2"; 
     
               if( ligne.find(tableau) != std::string::npos) 
              { 
                        std::cout << "trouvé\n"; 
              }    
              else 
              { 
                  std::cout << "non trouvé\n"; 
              }    
              std::cin.get();    
     
              return 0; 
     
          }

  6. #6
    xwz
    xwz est déconnecté
    Membre du Club
    Profil pro
    Analyste programmeur
    Inscrit en
    Décembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 48
    Points : 63
    Points
    63
    Par défaut
    je fait des tableaux parceque j'ai 9 lignes avec 9 colones, je fais le jeu du sudoku.
    merci d'avance.
    je teste ton code pour l'instant.

  7. #7
    Membre éclairé Avatar de reggae
    Profil pro
    Inscrit en
    Août 2005
    Messages
    773
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 773
    Points : 795
    Points
    795
    Par défaut
    Alors tu va pouvoir utiliser des char... voir des int

  8. #8
    xwz
    xwz est déconnecté
    Membre du Club
    Profil pro
    Analyste programmeur
    Inscrit en
    Décembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 48
    Points : 63
    Points
    63
    Par défaut
    ok merci je vais tester et la methode find je l'utilise comment alors ?
    merci d'avance.

  9. #9
    xwz
    xwz est déconnecté
    Membre du Club
    Profil pro
    Analyste programmeur
    Inscrit en
    Décembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 48
    Points : 63
    Points
    63
    Par défaut
    c'est encore moi,
    voila j'avance enfin si je peux dire parceque ma compilation est impécable mais j'ai une erreur lors de l'exécution, voila le code :
    http://www.htmlearn.net/sodoku/sudoku.cpp
    et l'erreur :
    .
    Voila.
    merci d'avance.

  10. #10
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    Pour les expressions régulières, regarde du côté de boost.regex.
    Par contre, inutile de les sortir ici, un simple std::string::find_first_of devrait faire l'affaire.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  11. #11
    xwz
    xwz est déconnecté
    Membre du Club
    Profil pro
    Analyste programmeur
    Inscrit en
    Décembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 48
    Points : 63
    Points
    63
    Par défaut
    slt,
    je ne veut pas utiliser les regex car elles ne me servent à rien,
    ce que je veux c'est une fonction qui me renvoie TRUE si une chaine de caractère est présente dans une autre.
    la methode find me va très bien mais le problème vien de ma déclaration des tableau, dès que je déclare des variable en tant que string avec par exemple :
    std::string ma_variable;
    mais avec les nouvelles info que j'ai je vais tout recommencer.
    Et merci à tous.
    @++

  12. #12
    Membre éprouvé
    Avatar de Zenol
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 812
    Points : 1 054
    Points
    1 054
    Par défaut
    Oo un Jérémy
    Salut Jérémy, moi c'est Jérémy ^^

    Plus sérieusement ce genre d'éreur vien de problème du style : dépassement de capaciter, utilisation d'un pointeur null...
    Bref, ton programme fait n'importe quoi avec la mémoire. Sa peut par exemple venir d'un tableau ou tu utilise [30] alors que tu a défini qu'il y avais 30 éléments(de 0 à 29)
    Mes articles Développez | Dernier article : Raytracer en haskell
    Network library : SedNL | Zenol's Blog : http://zenol.fr

    N'oubliez pas de consulter la FAQ et les cours et tutoriels.

  13. #13
    xwz
    xwz est déconnecté
    Membre du Club
    Profil pro
    Analyste programmeur
    Inscrit en
    Décembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 48
    Points : 63
    Points
    63
    Par défaut
    enchanté Jérémy
    je viens de resoudre le problème effectivement j'ai mis
    std::string tableau[10][10] et ça "marche" si on me met pas au courant que les strings commencer à 0 :p.
    maintenant faut que je revoit le programme parceque j'ai l'impression d'avoir fait un jeux de carte :s j'ai des piques, coeurs et treffles partout. ce n'est pas à cause du format de la chaine ? parceque je la déclare en tant que string mais j'injecte des int pur (tableau[line][collone] = (i==20) ? 0 : int(rand()%9+1); ) :s comment faire ? je doit caster les int en char ou string ?
    Merci d'avance.

  14. #14
    xwz
    xwz est déconnecté
    Membre du Club
    Profil pro
    Analyste programmeur
    Inscrit en
    Décembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 48
    Points : 63
    Points
    63
    Par défaut
    j'ai oublié de préciser que la carte mère sonnée aussi :s c'est normal ?
    Merci d'avance.

  15. #15
    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 : 39
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    je doit caster les int en char ou string ?
    Oui. Voir la FAQ C++ pour les conversions.

    Citation Envoyé par xwz
    j'ai oublié de préciser que la carte mère sonnée aussi :s c'est normal ?
    Merci d'avance.
    Oui, le caractère de code ASCII 7 correspond à un beep.

  16. #16
    Membre averti
    Avatar de bigquick
    Profil pro
    Inscrit en
    Août 2002
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 356
    Points : 353
    Points
    353
    Par défaut
    J'imagine que tu veux stocker dans ton tableau des chaines du type "1", "2", ... Il va falloir convertir les entiers en question en chaines, par exemple avec cette fonction de la FAQ : http://c.developpez.com/faq/cpp/?pag...GS_convertform

    Donc quelquechose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    std::string  tableau[10][10];
     
    int i = 0;
    ligne[1][5] = toString( i + 2 );
    ligne[5][3] = toString( 3 );
    Les joli sybomles que tu as eu, c'est surement car les premiers caractères ASCII sont représentés bizarrement dans une console (et comme tu utilisait un entier directement comme un caractère...). Pour ta carte mère qui sonne, c'est pareil, c'est un des 1ers caractères dont le rôle est de faire bipper
    And still we will be here, standing like statues ...

  17. #17
    xwz
    xwz est déconnecté
    Membre du Club
    Profil pro
    Analyste programmeur
    Inscrit en
    Décembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 48
    Points : 63
    Points
    63
    Par défaut
    ok merci, j'apprend même ce dont j'ai pas encore besoin :p.
    merci à vous .

Discussions similaires

  1. [PHP 5.2] Équivalent de la fonction text de Jquery mais en PHP
    Par CinePhil dans le forum Langage
    Réponses: 5
    Dernier message: 17/09/2012, 10h12
  2. Recherche équivalent de la fonction php addslashes
    Par Pgs dans le forum C++Builder
    Réponses: 5
    Dernier message: 01/04/2008, 10h53
  3. Appel fonction php dans code javascript
    Par licorne dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/03/2008, 10h55
  4. L'équivalence d'une fonction VB.Net en Php
    Par paradeofphp dans le forum Langage
    Réponses: 3
    Dernier message: 16/05/2007, 13h41
  5. [String] équivalent de la fonction eval() en javascript
    Par jeyce dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 01/09/2004, 08h42

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