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 :

SubString : extraire une chaine dans une autre


Sujet :

C

  1. #1
    Membre chevronn�
    Avatar de Greg01
    Homme Profil pro
    Ing�nieur syst�mes et r�seaux
    Inscrit en
    Mai 2002
    Messages
    297
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur syst�mes et r�seaux

    Informations forums :
    Inscription : Mai 2002
    Messages : 297
    Par d�faut SubString : extraire une chaine dans une autre
    Je cherche � extraire une chaine d'une autre en fonction de l'index de d�but et de fin. L'en-t�te de la fonction ressemblerait � �a :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    int subString(const char *chaine, int debut, int fin, char *result);
    Quelqu'un � d�j� fait �a ou peut me dire comment faire de fa�on optimale ?

    Merci.

    Greg

  2. #2
    Membre �m�rite
    Avatar de D[r]eadLock
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    504
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 504
    Par d�faut
    Un truc comme ca ?:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    int subString(const char *chaine, int debut, int fin, char *result){ 
        result[fin+1-debut]='\0';
        memcpy(result,(char *)chaine+debut,fin+1-debut); 
        return (fin+1-debut);
    }
    Renvoie le nombre de char lu.
    La sous-chaine est utilisable (\0)
    Par contre, il faut avoir aloue result auparavant.

    Pour bien comprendre, lis les tutoriels et cours pour apprendre la programmation en langage C : http://c.developpez.com/cours/

  3. #3
    Membre chevronn�
    Avatar de Greg01
    Homme Profil pro
    Ing�nieur syst�mes et r�seaux
    Inscrit en
    Mai 2002
    Messages
    297
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur syst�mes et r�seaux

    Informations forums :
    Inscription : Mai 2002
    Messages : 297
    Par d�faut
    Parfait, �a me convient ! Et pis c'est plus zoli que ma pauvre boucle for ...
    Merci.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 7
    Dernier message: 25/02/2011, 13h06
  2. R�ponses: 1
    Dernier message: 18/04/2007, 17h07
  3. Tester une chaine dans une chaine
    Par ulysse031 dans le forum Algorithmes et structures de donn�es
    R�ponses: 13
    Dernier message: 26/03/2007, 00h48
  4. chercher caract�re d'une chaine dans une chaine
    Par ulysse031 dans le forum Langage
    R�ponses: 25
    Dernier message: 21/03/2007, 18h09
  5. R�ponses: 2
    Dernier message: 19/10/2005, 15h38

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