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

MATLAB Discussion :

lecture d'une chaine de caractére


Sujet :

MATLAB

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut lecture d'une chaine de caractére
    Bonjour,

    Voila j'ai un fichier de nom BCN_11.txt

    J'aimerai avoir un code permettant de lire et de garder en mémoir d'une par les 3 premiere lettre ainsi que dans une autre variable les 2 dernier chiffre??

    et ensuite la comparer a d'autre donnée

    Merci

  2. #2
    Membre chevronné
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Points : 1 884
    Points
    1 884
    Par défaut
    Bonjour,


    Qu'est-ce que tu as fais ?
    Quelles sont les problèmes que tu rencontres ?
    As-tu pensé à faire une recherche sur le forum ?

    Et après, on pourra t'aider

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut
    alors j'ai voulu utiliser la fonction scanf .Ce qui me permet de lire les 3 premieres lettre 'BAR'.Apres j'ai essayer de comparer les 3 premiere lettre avec une autre donné à l'aide de la fonction strcmp .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Nom=textscan(Nom_fichier, '%3s', 1)
    A=strcmp(Nom,'BAR')
    if(A==1)
        Nom_du_circuit='Barcelone';
    end
    Et quand je lance le programme .Il me dit que A=0 alors que dans ce cas j'ai bien A='BAR' et donc quand je compare je devré avoir A=1 .

    Enrevanche pour avoir les chiffre , je n'y arrive pas

  4. #4
    Débutant
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    358
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 358
    Points : 106
    Points
    106
    Par défaut
    j'ai réussi en utilisant string!!

  5. #5
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 313
    Points : 52 939
    Points
    52 939
    Par défaut
    Citation Envoyé par crayon31 Voir le message
    Apres j'ai essayer de comparer les 3 premiere lettre avec une autre donné à l'aide de la fonction strcmp .
    Utilise STRNCMP à la place de STRCMP

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/05/2010, 17h59
  2. [DOM XML] Lecture du contenu XML dans une chaine de caractères
    Par diakite4 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 21/05/2008, 20h48
  3. lecture d'une chaine de caractères
    Par freestyler dans le forum C#
    Réponses: 2
    Dernier message: 01/03/2007, 17h20
  4. Réponses: 3
    Dernier message: 26/12/2006, 09h13
  5. Lecture d'une chaine de caractère avec fgets
    Par mayoouketchup dans le forum Langage
    Réponses: 9
    Dernier message: 22/12/2005, 16h17

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