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 :

probleme avec Strcat


Sujet :

C

  1. #21
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    ouais...

    Portability Note: This function may produce different results on different systems.

  2. #22
    Membre Expert
    Avatar de InOCamlWeTrust
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 036
    Par défaut
    Non, regarde bien, il y en a deux : une GNU, celle dont tu parles, et l'autre, celle dont je parle moi. Elle apparaît juste après la fonction GNU. Même nom, mais pas même prototype.

  3. #23
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    avant de commenter plus loin, regardez les ravages de la traduction automatique sur le site de MICROSOFT pointé par une recherche google sur XPG :

    XPG signifie X / depuis Open Portability Guide (débuté dans 1989). Il est un guide développé par X / s'Ouvrir été a fondé dans 1984 par Amdahl, Bull DEC, Fujitsu, HP, Hitachi, IBM, Olivetti, ICL, NCR, NEC, Oki, Siemens Nixdorf, Sun, Unisys et Unix Intl. X / l'instruction de mission Ouvrir est :
    Pour proposer à utilisateurs la valeur supérieure de l'informatique via l'implémentation pratique de systèmes ouverts.
    X / ne fait plus de référence comme à XPG Ouvrir the " vous X / Ouvrez Guidait Portabilité " parce que vous X l'interopérabilité / Ouvrez Je veux pour mettre en valeur avec le portabilité.
    (http://support.microsoft.com/kb/93354/fr)

    car c'est bien vrai que X/Open c'est .. X/s'Ouvrir ...

  4. #24
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    ok j'ai à peu près compris..

    Mais pourquoi vouloir prendre une fonction liée à une librairie non standard alors qu'on peut facilement le faire avec les fonctions standards ???????????


  5. #25
    Membre Expert
    Avatar de InOCamlWeTrust
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 036
    Par défaut
    Tout simplement parce que basename() est standard, déjà faite, portable, et que, heureusement, on ne réinvente pas la roue à chaque programme.

    Citation Envoyé par GLibC manual
    Since fulfilling the XPG standard with the Unix extensions is a precondition for getting the Unix brand chances are good that the functionality is available on commercial systems.
    Ici :

    http://pedago.info.iut.u-bordeaux1.f...bc_1.html#SEC3

  6. #26
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par InOCamlWeTrust
    Tout simplement parce que basename() est standard, déjà faite, portable, et que, heureusement, on ne réinvente pas la roue à chaque programme.

    eh non pas standard... C'est X/Open donc pas libc standard.... libgen n'est pas fourni avec toutes les versions de libc..

    Ne fais pas partie de la norme C99 ni C90.

  7. #27
    Membre Expert
    Avatar de InOCamlWeTrust
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 036
    Par défaut
    Du moment que c'est standardisé, c'est standard. Ensuite, tout dépend à quel standard on veut coller, car avec le strict C-ANSI, on ne va pas très loin, car la norme fournit peu de choses. C'est une fonctionnalité inclue dans la LibC, si elle existe... donc pas de problème.

  8. #28
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 69
    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 InOCamlWeTrust
    C'est une fonctionnalité inclue dans la LibC, si elle existe... donc pas de problème.
    Qu'est-ce que la LibC. Y'a ça sous Visual C++ ? Intel C ? Comeau C ? etc.

  9. #29
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    je laisserais les spécialistes "théoriques" répondre..

    Mais je trouve un peu bête de prendre quelque chose de non-standard (dans la mesure où c'est incompatible avec les versions antérieures) pour un truc aussi simple à faire qu'un strchr et un strcpy...

  10. #30
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par InOCamlWeTrust
    Du moment que c'est standardisé, c'est standard.
    Alors là non....

    Sophisme en vue

  11. #31
    Invité de passage
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 1
    Par défaut
    hum ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nom_fichier = strrchr(url, '/');
    Ca te renvoie tout ce qu'il y a apres le DERNIER / (Donc le nom du fichier de l'url)

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/10/2007, 16h33
  2. Problème avec strcat
    Par Bahan dans le forum C
    Réponses: 5
    Dernier message: 22/05/2006, 15h08
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 23h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 08h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 09/06/2002, 00h06

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