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 :

récupération dans chaîne de caractère


Sujet :

C

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 26
    Points : 15
    Points
    15
    Par défaut récupération dans chaîne de caractère
    Bonjour,

    je m'excuse mais je débute en c mais je n'arrive pas à récupérer les 3 derniers caractères de ma chaîne.

    Exemple: maChaine = "teteotjeotjk"
    et apres récupération maChaine = "tjk"


    merci

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 410
    Points : 23 809
    Points
    23 809
    Par défaut
    Bonjour,

    Il suffit d'aller mettre le pointeur directement sur le « premier » de ces trois derniers caractères, en ajoutant « longueur de chaîne - 3 » au pointeur initial :

    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
        printf ("%s\n",maChaine + strlen (maChaine) - 3);

    Par contre, ceci te permet d'aller les lire directement mais cela ne remplacera pas le contenu de ta chaîne. En C, il n'y a pas de type « chaîne de caractères » à proprement parler. C'est un pointeur sur un caractère qui peut ensuite être incrémenté ou indexé pour lire les suivants (ou les précédents) par rapport à la position qu'il pointe.

    Ça veut dire qu'il faudra également réserver toi-même ton espace mémoire et faire tes copies.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 26
    Points : 15
    Points
    15
    Par défaut
    Merci j'ai réussit à faire ce que je désirait.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 06/01/2011, 20h29
  2. [AC-2003] Positionnement dans chaîne de caractère
    Par jjjuzan dans le forum IHM
    Réponses: 1
    Dernier message: 30/11/2010, 20h59
  3. Isoler caractères dans chaîne de caractères
    Par neige2027 dans le forum VBA Access
    Réponses: 4
    Dernier message: 21/08/2009, 10h19
  4. Réponses: 7
    Dernier message: 14/05/2007, 12h10
  5. nombre de répétitions dans chaînes de caractères
    Par jocarina dans le forum Langage SQL
    Réponses: 10
    Dernier message: 20/06/2005, 14h07

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