rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

String en VB: parcours des éléments...

Big Ben, le lundi 19 avril 2004 à 10:53:24
Je programme en général en C, et j'aimerai pouvoir parcourir une chaine de caractère en VB comme je le fais en C, car je dois transcrire cette chaine en instruction... un peu comme le ferai un interpretteur de commande.
J'ai à ma disposition une chaîne de caractère de longueur variable Ligne que j'ai récupéré dans un fichier à l'aide de la fonction Line Input #1, Ligne
Je souhaite pouvoir parcourir cette chaine caractère par caractère pour effectuer mes comparaison et mes traitements.

Je n'ai pour l'instant trouvé que des fonctions de travail sur les chaînes dans leur globalité, comme Instr, Mid, Left, ...

Peut-on accéder indiciellement à un caractère d'un type de donné String ?

Par exemple, si le caractère est un #, ce caractère est supprimé et le caractère suivant vaut sa valeur ASCII - 64

Merci.
Benoît.

Pour les connaisseurs:

while(Buffer[i] != '\0')
{
if Buffer[i] == '#'
{
ligne[j++] = Buffer[i+1] - 64;
i++;
i++;
}
else
{
ligne[j++] = Buffer[i++];
}
}
Répondre à Big Ben  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
maily, le lundi 19 avril 2004 à 10:55:18
Bonjour!!

Oui, normalement, on peut acceder à un caractère d'une chaine indiciellement... Je l'ai fait beaucoup de fois!!

Bonne continuation!

 Maily   :-)))) L'hirondelle ne fait pas le printemps
mais le dromadaire fait le désert.
Répondre à maily

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Big Ben, le lundi 19 avril 2004 à 11:25:41
OK merci... mais comment ??? Comme un tableau avec les paranthèses: Ligne(i) ???
Car je n'ai pas réussi pour l'instant.
Répondre à Big Ben

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
maily, le lundi 19 avril 2004 à 12:00:05
Avec des crochets il me semble, tout simplement...

ligne[i]


 Maily   :-)))) L'hirondelle ne fait pas le printemps
mais le dromadaire fait le désert.
Répondre à maily

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Big Ben, le lundi 19 avril 2004 à 12:11:04
Les crochets servent à indiquer des noms externes à une application. Par contre pour accéder à un élément dans un tableau il faut utiliser les paranthèses. Mais lorsque j'utilise des paranthèses pour afficher le caractère dans mon Print ou sur une MsgBox j'ai une erreur de compilation: Type Incompatible.
Comprends pas.
Répondre à Big Ben

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Big Ben, le mercredi 21 avril 2004 à 15:20:28
Quelqu'un a une idée ???
Si quelqu'un peu me transcrire le code C écrit plus haut en code VB... Ca pourrait m'aider à comprendre le fonctionnement des Strings.
Ca pourra m'aider cet été sur la plage .
Non c'était une blague...

Merci de votre aide.
Ben.
Répondre à Big Ben

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 maily, le mercredi 21 avril 2004 à 16:37:31
Non!
Excuse moi, ça fait longtemps que je n'avais pas fait de vb
Il faut utiliser les fonctions de manipulation de string
notamment 'mid' qui permet de récupérer une sous chaine d'une chaine...

désolée encore une fois!

 Maily   :-)))) L'hirondelle ne fait pas le printemps
mais le dromadaire fait le désert.
Répondre à maily
Logiciels pertinents trouvés dans les téléchargements
Télécharger Visual Basic 6 Runtime (VB6 DLL) 6.0 SP5Visual Basic 6 Runtime (VB6 DLL) - Le Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Télécharger VbrFix 1H BetaVbrFix - VBR Fix est un logiciel permettant de réparer les fichiers MP3 endommagés encodés en bitrate variable (VBR - Variable...Catégorie: Extraction
Licence: Freeware/gratuit
Télécharger VB Editor 2.0VB Editor - Décompileur de fichiers exécutables compilés avec Visual Basic 5 ou 6 Catégorie: Visual Basic
Licence: Freeware/gratuit
Télécharger MPEG Streamclip 1.2MPEG Streamclip - MPEG Streamclip est un puissant convertisseur, lecteur et éditeur de vidéos. Il permet la lecture de fichiers vidéos, non...Catégorie: Vidéo
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « String en VB: parcours des éléments... »