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'obtiensCode:
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:, plop,
bid est aussi un character de la meme taille que stringCode:
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 !