IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

lecture fichier text c#


Sujet :

ASP.NET

  1. #1
    Membre actif
    Inscrit en
    Mars 2012
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 21
    Par défaut lecture fichier text c#
    Bonjour
    j ai un fichier test.txt :

    FCBarcelone espagne 5
    Real Madrid espagne 4

    comment extraire chaque champ dans une variable sachant que je connai le longeur maximal de chaque champ dans le fichier

    et merci d avance

  2. #2
    Membre éprouvé Avatar de Joel Pinto Ribeiro
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2011
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 95
    Par défaut
    Faudrait que ton fichier de base ait un délimiteur quelconque, la tel quel je vois pas comment différencier ce qui est un champ , ou pas, en code...

    J'avais pensé à utiliser l'espace comme delimiteur , mais etant donné que tu as des exemples "Real Madrid" qui contiennent deja des espaces je sèche.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 19
    Par défaut
    La même ici, il te faut un délimiteur. Si tu veux rester proche de ta structure de fichier actuelle, fais plutôt un fichier CSV en utilisant un séparateur, par exemple le point-virgule, ainsi qu'un en-tête de colonnes, pour l'utilisation ensuite c'est plus simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    club;pays;points
    FCBarcelone;espagne;5
    Real Madrid;espagne;4
    Tu as ensuite une chiée de librairies qui pourront lire ton fichier et proposer des accès simples aux colonnes. Google me sort ça en premier.

  4. #4
    Membre extrêmement actif

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Par défaut
    ce serait mieux sous forme CSV de type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "Pays";"Equipe";"Score"
    Si tu ne peux pas, alors tu peux simplement résoudre ton 1er probleme en faisant ainsi. Tu extrais chaque ligne de ton fichier, puis pour chaque ligne tu peux utiliser la fonctionner Substring() car chaque colonne a une longueur fixe qui est connue.

    A+

Discussions similaires

  1. Lecture fichier texte
    Par vince-60 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 06/04/2006, 14h15
  2. [VB]Probleme lecture fichier text et affichage
    Par clochardevobsy dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 10/03/2006, 08h46
  3. lecture fichier texte et ...
    Par Nils30 dans le forum Langage
    Réponses: 5
    Dernier message: 12/01/2006, 11h55
  4. lecture fichier text et renvoi du contenu en byte *
    Par JulienT dans le forum Réseau
    Réponses: 3
    Dernier message: 02/01/2006, 13h21
  5. Lecture fichier text
    Par krfa1 dans le forum ASP
    Réponses: 13
    Dernier message: 25/11/2005, 08h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo