Extraire une sous chaine en C

stroumpf -  
 stroumpf -
Bonjour,
J'ai un fichier texte de cette forme là :
un petit -> little (0.9)
Je suis -> I (0.8)
suis un -> am (0.7)
dans le -> in (0.6)
oiseau dans -> bird (0.5)
petit oiseau -> bird (0.4)
dans le -> out (0.4)
le ciel -> sky (0.4)
dans le -> out (0.4)

J'aimerai parcourir le fichier ligne par ligne et recuperer à chaque fois la chaine de caractere qui à gauche de la flèche
par exemple:
un petit
je suis
suis un
dans le
oiseau dans
...

Avez vous une idée pour cela ?
Merci
Bien cordialement

2 réponses

  1. cybernetik Messages postés 5117 Statut Membre 682
     
    J'essaye !

    if (str[i] == '-' && str[i + 1] == '>')
    {
    while (str[i] != '(')
    {
    putstr[i +3];
    i++;
    }
    }
    /*i + 3 pour éviter de marquer '-> '*/
    0
  2. stroumpf
     
    Merci Cybertenic pour ta reponse :)
    Desoéle, j'ai pas trop saisi
    Tu peux stp me commenter ton code?
    Merci :)
    0
    1. cybernetik Messages postés 5117 Statut Membre 682
       
      ok, je te fais ça tout de suite ;)
      0
    2. cybernetik Messages postés 5117 Statut Membre 682
       
      ah mince, je viens de me rendre compte que ça va pas fonctionné.
      Il faudrait que j'arrive à envoyer tout les caractères de ton fichiers dans ma fonction...
      0
    3. stroumpf
       
      ok :)
      0
    4. stroumpf
       
      Merci beaucoup Cybernetick,
      Sauf que dans mon cas je veux recuperer seulement la chaine de caractere à gauche de la fleche.
      Je ne vois pas pourquoi l'utilité de lire les "("
      non?
      0