none
Lire et ecrire des fichiers texte en considérant les textes comme des tableaux. (codage UTF8) RRS feed

  • Question

  • J utilise Visual Studio 2008 (Visual Basic).

    Je suis débutant avec ces outils.

     

    Mon problème:

     

    1- J ai des fichiers .txt issus de Word 2007 qui sont en UTF8. Ces fichiers sont de taille variables.

    Un fichier contient donc une suite de caractères (de longueur variable) et certains de ces caractères sont des caractères qui vont me servir de point de repère pour effectuer des traitements particuliers lorsque je les rencontre lors de la lecture. Par exemple le suite de caractere suivante qui est contenue dans un fichier .txt

    abc defg#tititots#gfh detuds ....... #éùà etr hjk k ghgh df#c est le suite deu texte ihèh éà  .... $$$

     

    2-Les caracteres # et $ me permettent, lorsque je les rencontre lors de la lecture, d 'effectuer des traitements particuliers sur les chaines de caractères qui sont délimitées par ces caractères speciaux.

     

    3- Comment faire pour lire ce genre de fichiers et pouvoir exploiter chaque élément lu comme un "array" et ensuite comment faire pour ecrire des "arrays" dans un autre fichier .txt aussi en UTF8.  ????

     

    J ai essayé un tas de trucs mais je n'arrive jamais a avoir une chaine de "n" caracteres que je puisse convertir en un "array" de "n" colonnes et inversement.

     

    Cela est il possible et comment ??

     

    Merci de votre aide. 

    mardi 23 décembre 2008 15:42

Réponses

  • Tu peux utiliser la méthode String.Split() pour séparer tes chaines de caractères en un tableau. Ensuite, tout dépend de ce que tu veux faire de chaque élément de ton tableau...

    mardi 23 décembre 2008 16:26
    Modérateur
  • bonjour mejpvro,

    dans ce cas, ce serait bien de marquer la réponse de Biche comme réponse à ta question :
    - ça compte pour elle
    - on voit dans le forum que ta question a eu sa réponse.

    Merci!

    Ced.
    • Marqué comme réponse MEJPV vendredi 11 décembre 2009 05:12
    samedi 3 janvier 2009 16:38

Toutes les réponses