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 :

Aide voir création


Sujet :

C++

  1. #21
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Par défaut
    template <class charT, class traits, class Alloc>
    bool operator==(const basic_string<charT, traits, Alloc>& s1,
    const basic_string<charT, traits, Alloc>& s2)
    bizarre.... pourtant elle y est...
    Ta version de la STL est récente ???
    Parce que la comparaison de deux char * comme ça, normalement ça ne marche pas! C'est strcmp (pour string compare)....

  2. #22
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Bon ça marche pas mal du tout !
    J'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (str == ligne.c_str())
    Ya juste un petit problème.
    Il me sort ça

    test
    test1
    test2
    test3
    test2
    Il bug !

  3. #23
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Par défaut
    Citation Envoyé par Spike21
    Bon ça marche pas mal du tout !
    J'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (str == ligne.c_str())
    Ya juste un petit problème.
    Il me sort ça



    Il bug !
    Ton code?

    De plus, je maintiens, str == ligne.c_str(), ça marche (la surchage d'opérateur est définie, mais pas plus que str == ligne !!!

  4. #24
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Oui, Il marche au 3/4...
    Il ecris, il lit... mais il réecrit ce qu'il a deja écrit...
    T'as pas une idée du probleme ?

  5. #25
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par Spike21
    if(str.c_str() == ligne.c_str())
    J'ai trouvé deja ça ! lol


    Je me tape ça sans arret, ça vient d'ou ?

    [C++ Warning] _epilog.h(38): W8059 Structure packing size has changed
    ... Là, tu compares les 2 pointeurs, tu ne compares pas le contenu.

    Tu as déjà lu un livre de C ou de C++ ?

  6. #26
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par poukill
    bizarre.... pourtant elle y est...
    Ta version de la STL est récente ???
    Parce que la comparaison de deux char * comme ça, normalement ça ne marche pas! C'est strcmp (pour string compare)....
    Apparemment il utilise des string standards et des AnsiString, donc ça ne marche pas, quoiqu'il arrive.

  7. #27
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Citation Envoyé par Miles
    ... Là, tu compares les 2 pointeurs, tu ne compares pas le contenu.

    Tu as déjà lu un livre de C ou de C++ ?
    J'ai appris les base de C ya 3 ans... j'ai rien retouché depuis...

  8. #28
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    D'accord...
    Tu connais les différences entre le C et le C++ ?

  9. #29
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    J'ai trouvé pourquoi il ecrit...
    Il se lance dans la boucle et forcement il troyve pas mon mot en 1ere ligne... donc il ecrit a la suite...
    Il faudrait qu'il parcourt tout le fichier avant d'ecrire....

    J'vous dit... un server Samba c'est plus simple a installer !



    Citation Envoyé par Miles
    D'accord...
    Tu connais les différences entre le C et le C++ ?
    Le C++ c'est plus recent ?
    Non pas du tout...

  10. #30
    Membre Expert
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Par défaut
    LE C++, c'est Orienté Objet...
    Il possède plein d'avantages, est plus récent aussi...
    Un de ses avantages outre l'Orienté Objet, c'est toutes ses librairies standard comme la STL, et la classe string qui devrait t'intéresser...

    Le C++, c'est comme le C, mais avec des trucs en +. Seulement, en C++, on programme souvent différemment (pas de pointeurs alors qu'on a la possibité de les utiliser etc...)

  11. #31
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Ca m'avance pas sur mon code !
    Mais merci de l'info !

  12. #32
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Le C++ est presque totalement différent du C, c'est une manière de penser totalement différente. Si tu veux mener à bien un projet en C++, avant de continuer, lis un livre sur le sujet.

  13. #33
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Rah, mon projet s'arrette à ce topic, pas besoin de lire 200 pages juste pour finir 10 lignes de codes...

    Je suis tout a fait d'accord que pour faire un projet faut apprendre... mais là j'ai besoin que d'un morceau de code...

    Si j'ai besoin de faire évoluer mes besoins, je m'instruirai...

    Mais j'doute avoir besoin de la bible du C++ pour lire et ecrire dans un fichier texte !

    C'est bon j'ai trouvé comme un grand
    Merci

  14. #34
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Derniere chose et j'ai finis...

    Comment je peut faire un test sur une chaine qui me parait vide, mais dont je suis pas sur...

    j'ai testé :

    if (ligne.c_str() == Null)
    if (ligne.c_str() == "\n")
    if (ligne.c_str() == "")

    Mais il me trouve jamais la chaine...

  15. #35
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    cf mon premier message.

  16. #36
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Cool, comment je compare le contenu ?

  17. #37
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Toutes les réponses sont dans la discution, Poukill a répondu avec plusieurs solutions.

  18. #38
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    if (String(ligne.c_str()) == "")

    Merci

  19. #39
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Voilà c'est finis vous pouvez tester : xander-ia@hotmail.fr

  20. #40
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par Spike21
    if (String(ligne.c_str()) == "")

    Merci
    Ben non...
    if (ligne == "")
    Mais on l'a dit plusieurs fois.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Aide pour création requête
    Par in dans le forum Oracle
    Réponses: 7
    Dernier message: 19/06/2006, 13h55
  2. developpeur c++ demande aide pour création d'un pieton 3D
    Par fumidu dans le forum Développement 2D, 3D et Jeux
    Réponses: 6
    Dernier message: 29/05/2006, 17h51
  3. Outil d'aide à la création d'une DTD
    Par Elmilouse dans le forum Valider
    Réponses: 1
    Dernier message: 28/02/2006, 01h56
  4. [MySQL] Aide à la création d'une requête
    Par tom06440 dans le forum Requêtes
    Réponses: 6
    Dernier message: 19/10/2005, 22h05
  5. aide sur création d'un composant
    Par laetus dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/07/2004, 10h45

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