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

Langage PHP Discussion :

problème de sscanf


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de jc_cornic
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    623
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 623
    Par défaut problème de sscanf
    Salut, je récupère un string du type
    "[I]texte" pour le parser et mettre le "texte" en italique... Mon souci est que si je veux que le string suivant marche aussi, ca pose problème

    "[IB]texte" --> texte italic souligné

    J'utilise le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sscanf($mon_string, "[%c]%s", $balise, $reste) != 0);
    Vous allez me dire, he be mets %s au lieu de %c !!!

    Ca marche si il y a plusieurs caractères dans les crochets, mais ca bug si il n y en a qu'un.

    exemple avec le texte [I]blablabla et le %s
    --> $balise = "I]blablabla" et $reste = "";

    J'aimerais que ca marche avec un ou plusieurs caractères dans les crochets !!!

    Merci d'avance et ++
    JC

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    Tu peux utiliser %c mais il faut lui indiquer une valeur, exemple : %3c, %4c etc ...
    La valeur indique le nombre de caractères.

    Bonne journée.

    P.s : Tu n'aurais pas meilleur temps de mettre souligné avec la lettre u ? b est plus utilisé pour bold non ?

    [EDIT] : Voilà, ceci devrait fonctionner correctement (ça fonctionne chez moi) : Tu peux aussi faire :
    Mais si toutes tes balises ne contiennent que des minuscules, ce n'est pas la peine.

  3. #3
    Membre émérite
    Avatar de jc_cornic
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    623
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 623
    Par défaut
    Merci bien, c marche

    Au fait, u était bien prévu pour underscore et B pour bold

    ++
    JC

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fonction sscanf: problème perf
    Par parisjohn dans le forum C
    Réponses: 13
    Dernier message: 21/04/2010, 20h46
  2. Probléme sscanf sous GTK+
    Par mathieu_brest dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 17/12/2008, 12h19
  3. Problème avec sscanf
    Par Goundy dans le forum C
    Réponses: 13
    Dernier message: 07/10/2006, 03h56
  4. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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