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

Windows Forms Discussion :

[C#]pb avec Fichiers


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Par défaut [C#]pb avec Fichiers
    Déjà, bonjours à toute la communauté de ce site!!!

    Je suis nouveau en C# (je vien du c++) et j'ai un problème: mon problème est que je voudrai arriver à stocker dans une variable de type string le contenu de chaque ligne de mon .txt mais je ne sais pas comment m'y prendre. Si quelqu'un pouvait m'expliquer comment faire ça serait cool.

    Merci d'avance

    P.S. je pensais faire avec ceci mais ça ne marche pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    using System;
    using System.IO;
     
    namespace projet
     
    void FichierTexte(string nomFichier)
    {
        StreamReader sr = null;
        StreamWriter sw = null;
        string line;
     
            sr = new StreamReader(test.txt);
            line = sr.ReadLine();
            while (line != null)
            {
                Console.WriteLine(line);
                line = sr.ReadLine();
            }
    }

  2. #2
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 13
    Par défaut
    Bonsoir,
    tu peux essayer ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    private string LireFichier()
    {
    	string valeur = "";
    	FileInfo fi = new FileInfo(cheminFichier);
    	if (fi.Exists)
    	{
    		try
    		{
    			FileStream fs = new FileStream(cheminFichier, FileMode.Open);
    			StreamReader sr = new StreamReader(fs);
    			valeur = sr.ReadToEnd();
    			fs.Close();
    		}
    		catch(Exception e)
    		{
    			throw e;
    		}
    	}
    	else
    	{
    		valeur = "No file";
    	}
    	return valeur;
    }

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Novembre 2002
    Messages : 89
    Par défaut Ou pour reprendre ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    using System.IO;
    using System.Text;
     
    namespace projet
     
    void FichierTexte(string nomFichier)
    {
        StreamReader sr = null;
        StreamWriter sw = null;
        StringBuilder line= new StringBuilder();
     
            sr = new StreamReader("test.txt");
            line.append(sr.ReadLine());
            while (line != null)
            {
                Console.WriteLine(line);
                line.append(sr.ReadLine());
            }
    }

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Par défaut
    désolez mais aucun de ces codes marches:
    Class, delegate, enum, interface ou struct attend

    voici comment j'ai corriger:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    using System.IO;
    using System.Text;
     
    namespace projet
     
    void FichierTexte(string nomFichier)
    {
        StreamReader sr = null;
        StreamWriter sw = null;
        StringBuilder line= new StringBuilder();
     
            sr = new StreamReader("test.txt");
            line.append(sr.ReadLine());
            while (line != null)
            {
                Console.WriteLine(line);
                line.append(sr.ReadLine());
            }
    }
    Merci d'avance

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Novembre 2002
    Messages : 89
    Par défaut
    Lol forcément on pensait que tu n'avais pas marqué la classe et le namespace pour pas t'embeter mais ce code ne peut être recopié tel quel

    Il faut que tu aies le namespace et la classe. Et faut que tu adaptes ce code a ton programme...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    using System.IO;
    using System.Text;
     
    namespace MonNamespace
    {
    class MaClass
    {
    void FichierTexte(string nomFichier)
    {
        StreamReader sr = null;
        StreamWriter sw = null;
        StringBuilder line= new StringBuilder();
     
            sr = new StreamReader("test.txt");
            line.append(sr.ReadLine());
            while (line != null)
            {
                Console.WriteLine(line);
                line.append(sr.ReadLine());
            }
    }
    }
    }

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 5
    Par défaut
    ok,j'ai réussi à le modifier et ça marche mais comment fait-on pour afficher dans une form la valeur d'une variable string???

    Merci d'avance

  7. #7
    Membre actif
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Août 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Août 2005
    Messages : 45
    Par défaut
    Tu peux passer par un Label pour afficher du texte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    System.Windows.Forms.Label nomDuLabel = new Label();
    nomDuLabel.Text = stringAAfficher;
    Voilou.

Discussions similaires

  1. Mettre a jour BD avec fichier csv
    Par Looping94510 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 07/02/2005, 18h56
  2. Erreur avec fichier .manifest
    Par engi dans le forum Windows
    Réponses: 2
    Dernier message: 16/11/2004, 14h58
  3. [Eclipe 2.1.1]Projet avec fichiers sources existants
    Par mfofana dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/02/2004, 05h20
  4. Problème avec fichier texte
    Par jpdelx dans le forum ASP
    Réponses: 7
    Dernier message: 13/11/2003, 13h17
  5. Réponses: 4
    Dernier message: 25/08/2003, 09h02

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