PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Caractère <0> dans une chaine
Caractère <0> dans une chaine
Débuté par js, 13 sep. 2004 18:42 - 4 réponses
Posté le 13 septembre 2004 - 18:42
Bonjour,

Je récupère avec Windev de la ligne d'un fichier texte plusieurs caractères <0> alors que lorsque j'ouvre le fichier, je trouve des espaces.

Voilà la chaîne que je récupère : "le client est chauve mais bien gentil<0><0><0>"

J'ai lu dans un message précédent que ce caractère correspond à la fin de chaîne.

Qu'en est-il réellement? Je voudrais pouvoir récupérer la ligne tel qu'elle est dans le fichier (c'est-à-dire avec des espaces au lieu de ces caractères) mais je n'arrive pas à accéder ces caractères. Comment puis-je faire?

Merci

JS
Posté le 13 septembre 2004 - 21:09
Bonjour,

Peut être un simple
<MaVariable>=remplace(<MaChaine>,caract(0)," ")

[DrCharly93]

"js" <js.grave@rmboulanger.com> a écrit dans le message de news:
4145b143@news.pcsoft.fr...

Bonjour,

Je récupère avec Windev de la ligne d'un fichier texte plusieurs
caractères <0> alors que lorsque j'ouvre le fichier, je trouve des
espaces.

Voilà la chaîne que je récupère : "le client est chauve mais bien
gentil<0><0><0>"

J'ai lu dans un message précédent que ce caractère correspond à la fin de
chaîne.

Qu'en est-il réellement? Je voudrais pouvoir récupérer la ligne tel
qu'elle est dans le fichier (c'est-à-dire avec des espaces au lieu de ces
caractères) mais je n'arrive pas à accéder ces caractères. Comment puis-je
faire?

Merci

JS





Posté le 13 septembre 2004 - 21:44
Bonjour, en utilisant la fonction Caract() qui renvoie le caractère correspondant au code ASCII spécifié vous pouvez jumeler cette fonction à Remplace() et ainsi remplacer tous les caractères "0" dans un chaine par le caractère de votre choix en l'occurance, un espace :

maChaine est une chaine = "le client est chauve mais bien gentil<0><0><0>"

maChaine = Remplace(maChaine, Caract(0), " ")

ensuite maChaine contiendra : "le client est chauve mais bien gentil "

Bien à vous

Sébastien
Posté le 14 septembre 2004 - 16:50
Pour le faire moi-même avec le même code, je peux vous assurez que ça fonctionne
Posté le 16 septembre 2004 - 11:20
En effet ca a l'air de marcher.
Merci
"Sébastien Leblanc" <sleblanc@logicielradar.com> a écrit dans le message de
news:4146e85e$1@news.pcsoft.fr...

Pour le faire moi-même avec le même code, je peux vous assurez que ça

fonctionne
>