
{filelink=15728}
namespace Fichier
{
using System;
using System.Text;
using System.IO;
public class LireString
{
static public void Main (string [] args)
{
Console.WriteLine(lireFichier("test.txt"));
}
private static string lireFichier(String nomFichier)
{
StringBuilder MonText = new StringBuilder ();
try
{
// Créer un objet 'Stream' pour l'ouverture du fichier
FileStream entrée = new FileStream ("test.txt", FileMode.Open, FileAccess.Read);
// Associer un Stream de lecture au fichier ouvert
StreamReader lecture = new StreamReader (entrée);
// Texte de Sortie
int numeroLigne = 0;
while (lecture.Peek() > 0)
{
numeroLigne++;
string ligne = lecture.ReadLine();
// Couper la ligne mot par mot
string [] mots = ligne.Split (new char [] {' '});
MonText.AppendFormat("Statistique de la ligne:{0}n", numeroLigne);
MonText.AppendFormat("Texte:{0}nMots:{1}nCaractères:{2}n",ligne,mots.Length,ligne.Length);
}
entrée.Close();
}catch (Exception err)
{
Console.WriteLine (err.Message);
}
return MonText.ToString();
}
}
}
/*
*
Statistique de la ligne:1
Texte:Mes Exemple a cote vion
Mots:5
Caractères:22
Statistique de la ligne:2
Texte:Grom houi
Mots:2
Caractères:10
Statistique de la ligne:3
Texte:k,kjfh lpo
Mots:2
Caractères:10
*/