Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : EXTRAIRE TOUS LES MOTS D UN FICHIER TEXTE ET LES METTRE DANS UN TABLEAU [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (steph42160)

jeudi 23 mars 2006 à 15:26:36 | EXTRAIRE TOUS LES MOTS D UN FICHIER TEXTE ET LES METTRE DANS UN TABLEAU

steph42160

Salut a tous,
J'ai un problème j'aimerais extraire tous les mots d'un fichier texte 1 à 1 et ensuite les ranger dans un tableau de string afin de pouvoir les traiter ensuite. C'est un peu ce que fait la fonction split avec une zone de texte.
Si vous avez une idée la dessus prevenez moi c'est assez urgent.
merci d'avance.

jeudi 23 mars 2006 à 15:32:20 | Re : EXTRAIRE TOUS LES MOTS D UN FICHIER TEXTE ET LES METTRE DANS UN TABLEAU

NHenry

Membre Club
Bonjour

VB6 ou .NET?
Tu peux utiliser Split, un pour les lgnes et l'autre pour les mots.

Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)

jeudi 23 mars 2006 à 15:39:03 | Re : EXTRAIRE TOUS LES MOTS D UN FICHIER TEXTE ET LES METTRE DANS UN TABLEAU

mcs2006

Membre Club
Salut,

Tu pourrais faire ça si ton fichier n'est pas trop gros :

Dim NumFic As Integer
Dim buffer As String
Dim tablo() As String

  'récupère un n° de fichier libre
  NumFic = FreeFile
  
  'ouverture du fichier texte
  Open "c:\temp\test.txt" For Input As #NumFic
  
  'lecture du fichier texte entier
  buffer = Input(LOF(NumFic), #NumFic)
  
  'rangement dans le tableau
  tablo = Split(buffer)

  ...

jeudi 23 mars 2006 à 15:40:20 | Re : EXTRAIRE TOUS LES MOTS D UN FICHIER TEXTE ET LES METTRE DANS UN TABLEAU

steph42160

j utilise vb6. Je suis daccord pour utiliser split le problème est que j'aimerais trier le fichier texte directement c ad

parcourir le fichier texte et mettre directement les mots dans un tableau. je sais qu'il est possible d'extraire les lignes mais moi ce qui m'interesse ce sont les mots séparés par des  espaces.

salut


jeudi 23 mars 2006 à 15:45:14 | Re : EXTRAIRE TOUS LES MOTS D UN FICHIER TEXTE ET LES METTRE DANS UN TABLEAU

PhilocheMan

Salut,
Avant d'insérer ton nouvel enregistrement dans ton tableau, tu peux utiliser un algo comme QuickSort pour le positionner à son bon emplacement.

jeudi 23 mars 2006 à 15:46:17 | Re : EXTRAIRE TOUS LES MOTS D UN FICHIER TEXTE ET LES METTRE DANS UN TABLEAU

NHenry

Membre Club
Bonjour

Donc un truc du genre :
'lTxt contient ton texte "brut"
lTxt=replace(lTxt,vbcrlf," ") 'changement des retours à la lignes en espace
lTxt=replace(lTxt,"  "," ") 'suppression des espaces doubles
dim ltMots as string() 'Déclaration du tableau
ltMots=split(lTxt," ") 'Récupérations des mots dans le tableau

Ce code ne supprime pas les .,:! etc.

Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)

jeudi 23 mars 2006 à 15:47:36 | Re : EXTRAIRE TOUS LES MOTS D UN FICHIER TEXTE ET LES METTRE DANS UN TABLEAU

Renfield

Administrateur CodeS-SourceS
tu lis tout ton fichier, ensuite, un

sBuffer = Replace ( sBuffer, VbNewline, " ")
xMots = Split ( sBuffer, " ")

ca, c'est si tu ne veux tenir compte que des espaces (pas des virgules, et autres, parenthèses et symboles divers)
sinon, je suggère l'emploi de RegExp

Renfield
Admin CodeS-SourceS - MVP Visual Basic

jeudi 23 mars 2006 à 15:51:07 | Re : EXTRAIRE TOUS LES MOTS D UN FICHIER TEXTE ET LES METTRE DANS UN TABLEAU


Cette discussion est classé dans : fichier, texte, tableau, mots, extraire


Répondre à ce message

Sujets en rapport avec ce message

ecriture d'un tableau de caracteres dans un fichier texte [ par neolitic ] Salut,Voilà mon petit problème. Je débute sous visual basic 6 je suis en train de créer un prog de cryptage qui d'apres la lecture d'un fichier txt  d Lire un fichier texte mot à mot [ par akaii ] Hello,Je dois lire un fichier text et faire ressortir tous les mots pour les comparer avec deux autres mots et je n'ai pas trouvé de code équivalent, Extraire du texte d'un fichier txt [ par cruzy ] bonjour à tousje ne suis pas tres expérimenté en VBA excel, mais je souhaiterais faire ceci :- j'ai un fichier texte "test.txt" contenant qqchose de c créer fichier texte [ par kelm_by ] Salut tous le monde   <p class="Ms Extraire les url d'un fichier texte [ par lolpop ] Bonjour,j'ai un fichier texte contenant plusieurs ligne de texte avec a l'intèrieur des url ecrite http://www.domaine.com....... et j'aimerai extraire VB.Net Tableau Compact Framework [ par JeffC1977 ] Salut....  J'arrive à mon deuxième prob (pour tout le monde ici à part moi, c'est pas un problème)... et après ca devrait etre réglé....Je suis capabl VB.Net Fonction Split [ par JeffC1977 ] Dans mon Form_Load je créé un tableau à partir d'un fichier texte. L'enssemble de mes variables sont en StringTableau(i) = FichierTexteLe fichier text fichier texte dans un tableau [ par Dennnys ] Bonjour!je voudrais ouvrir un fichier texte et mettre toutes les lignes dans un tableau pour ensuite boucler dedans,   quelqu'un peux m'aider? merci d fichier txt et tableau [ par neg03 ] Bonjour,je possède un fichier texte et je souhaite afficher chacune de mes lignes dans un tableau (datagrid ou autre).Mon fichier texte est de la form lire et extraire une ligne d' un fichier texte (vbs) [ par liocifer ] Salut,Je viens de débuter en vbs et j' ai un souci pour lire ligne à ligne un fichier texte, puis une fois trouver la ligne correspondant à la valeur


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.