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 !

MANIPULATION DE FICHIER TEXTES À "DEUX COLONNES"


Information sur la source

Catégorie :Texte Classé sous : manipulation fichier, texte, fichier, lecture, caractère Niveau : Débutant Date de création : 04/12/2007 Date de mise à jour : 04/12/2007 20:23:20 Vu / téléchargé: 5 350 / 434

Note :
Aucune note

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Programme assez simpliste qui inclut un module de lecture de fichier très simple à utiliser

Je suis certains ou dumoins presque que vous vous demandez ce que je veut dire par texte à double colonnes voici un exemple concret

je [separateur] mange
tu [separateur] manges
...

et voilà, vous spécifiez le separateur, vous chargez le fichier de type texte pas forcément txt.

n'hésitez pas à me signaler d'éventuels bugs, notez et commentez ;-)
 

Source

  • 'Tout est dans le zip
'Tout est dans le zip

Conclusion

Montre la marche à suivre pour lire un texte ligne par ligne et différencier des colonnes par separateurs

n'hésitez pas à me signaler d'éventuels bugs, notez et commentez ;-)
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

04 décembre 2007 20:23:21 :
Il manqué 2 modules, j'éspère qu'il n'y aura pas d'autres problèmes !

Commentaires et avis

signaler à un administrateur
Commentaire de PCPT le 04/12/2007 20:16:05 administrateur CS

il manque 2 modules

signaler à un administrateur
Commentaire de MALIKcpp le 04/12/2007 20:17:48

T'as raison dsl je met tout de suite à jours !

signaler à un administrateur
Commentaire de PCPT le 04/12/2007 21:45:45 administrateur CS

ton code est une usine à gaz! qui plus est truffé d'erreurs

heureusement qu'il est ponctué de noms de variables intuitifs :

# If IsExist(file) Then
# Kill file
# Else
# sjgdhjsdslmgkjdfcgd = MsgBox("Fichier Introuvable", vbExclamation, "Erreur")
# End If


bien aussi, la fonction qui ne retourne rien mais avec une variable publique...

excuse le ton de ma critique, le tout se fait en moins de 20 lignes.
le premier réflexe à avoir est de mettre "option explicit"
ensuite de structurer les méthodes que tu utilises.
en l'occurrence pas la peine de mettre un module vrac qui est à peine utile

en reprenant sur ces 2 snippets :
http://www.codyx.org/snippet_extraction-chaine-caracteres-partir-occurence-separator_131.aspx#373
http://www.codyx.org/snippet_lire-toutes-lignes-fichier-texte_22.aspx#67
voici une idée de ce que çà pourrait donner

Function GetColumnsFromFile(sPath As String, Optional sSepar As String = ";") As String()
    Dim FF As Integer, sBuffer As String, aLines() As String, aCols() As String, i As Long, j As Long, aRes() As String
    FF = FreeFile: i = 0: j = 0
    
    On Error Resume Next
    Open sPath For Input As #FF
        sBuffer = Input(LOF(FF), #FF)
    Close #FF
    If Not (Err.Number = 0) Then Exit Function
    
    aLines = Split(sBuffer, vbNewLine)
    For i = 0 To UBound(aLines)
        aCols = Split(aLines(i), sSepar)
        If i = 0 Then ReDim aRes(UBound(aLines), UBound(aCols))
        For j = 0 To UBound(aCols)
            aRes(i, j) = aCols(j)
        Next j
    Next i
    
    GetColumnsFromFile = aRes
    Erase aLines: Erase aCols: Erase aRes
End Function

++

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Lecture caractère par caractère [ par sebast_ ] Bonsoir à tous,Je cherche une méthode efficace afin de pouvoir lire un fichier texte caractère par caractère, dans le but de supprimer les retours cha lecture d'une chaine de caractère dans un fichier texte [ par dhodre ] Je cherche à lire une partie d'un fichier texte jusqu'à un point d'arret identifié par le caractère "#".Le problème c'est que mon texte comprend des v supprimer caractère dans fichier texte [ par saku28 ] Hello tous le mondeJ'aurai besoins d'un petit coup de mains de quelqu'un qui s'y connait un peu en prog, car la je galère et je ne trouve malheureusem lecture en utilisant vb.net à partir d un fichier texte [ par jerusal ] salut svp ,j ai un probleme   en ce qui concerne les fichiers en vb.net  .comment je pourais faire la lecture d'un fichier texte  qui Moteur de lecture de fichier texte [ par pingui1 ] Bonjour à tous,Je suis plus ou moins débutant en Visual Basic. (Tant que cela se cantonne à des fonctions simples...) et je souhaiterais faire un mote Lecture de fichier [ par djihell ] Bonjour à tousJe suis à la recherche d'instruction ou de fonction qui me permettrait de lire caractère par caractère un fichier ouvert avec "Open File Lecture d'une ligne de texte [ par DarkMickael ] Bonjours, je shouaiterai lire un fichier texte mais uniquement une ligne de ce texte  Explication : fichier aaa.text | contenant => aaaaa Lecture fichier texte pas à pas [ par shenron69 ] Bonjour, Je cherche à lire un fichier texte pas à pas.Je m'expliqueExemple:Dans un fichier toto.txt qui ce trouve dans c:\ Lecture fichier Texte sur Windows 200 [ par tsaii2006 ] OKK lecture d'un fichier texte [ par moberol ] Bonjour à tous,je suis débutant en C++, J'ai un fichier texte à lire, le but étais  de lire le fichier texte dans sa totalité afin d'extarire le mot (


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,640 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é.