Bonjour
J'ai une incompréhension avec la fonction trim(). Elle est sensée supprimer les blancs avant et après un character.
Par exemple
trim(" plop ") renvoie "plop"
En fait c'est ce que je pensais mais je viens de m'apercevoir qu'elle supprime les blancs avant et après sauf un devant le string !!!
En fait dans mon cas trim(" plop ") renvoie " plop" . Est ce que vous avez une explication ?
De manière plus précise j'ai le code suivant :
et j'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 read(ligne(k1:k2),"(a)")string ..... write(*,"(a)")","//trim(string)//"," ....
Comme le décalage est systématique je m'en suis sortie en faisant ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part , plop,
bid est aussi un character de la meme taille que string
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 read(ligne(k1:k2),"(a)")bid bid = trim(bid) string = bid(2:)
Là ça marche mais je trouve ça pas très rigoureux !
Partager