Lecture de flux d'un *.txt caractère par caractère. [Résolu]

Messages postés
2
Date d'inscription
jeudi 9 mars 2006
Dernière intervention
9 mars 2006
- - Dernière réponse : tRibZ
Messages postés
2
Date d'inscription
jeudi 9 mars 2006
Dernière intervention
9 mars 2006
- 9 mars 2006 à 23:21
Bonsoir à tous,

J'ai un fichier de type texte et je souhaite l'ouvrir grace à un flux mais en récupérant son contenu caractère par caractère, afin de remplir une grille avec dans chaque case un seul caractère.

Mon flux:
StreamReader sr = new StreamReader(nomFichier);

et je voudrais que this.grille[i][j].Text reçoive un caractère à la fois afin de remplir ma grille.

Mon fichier texte séquentiel ressemble à :

003200056
010900200
620700090
000090010
001805900
359000700
002080009
807400020
006002401

J'ai vu qu'il existait des méthodes comme sr.ReadChar() mais je n'arrive pas à les utiliser.

Pourriez-vous me donner un coup de pouc s'il vous plaît?

Merci.
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
2
Date d'inscription
jeudi 9 mars 2006
Dernière intervention
9 mars 2006
3
Merci
Bon aprés 2 bonnes heures de recherches intenses , j'ai trouvé , je laisse donc la solution pour les personnes que ça pourrait aider. La caste servant à empécher de remplir la grille avec le code ascii des chiffres.

for(int i = 0; i<9; i++)
{
for (int j=0; j<9; j++)
{

int temp = sr.Read();
char temp1 = (char)temp; // on caste la variable pour éviter l'ascii
if (temp1 != '0') // pour enlever les 0
grille[j][i].Text = temp1.ToString();
else
{
temp1 = ' ';
grille[j][i].Text = temp1.ToString();
}
}
sr.Read(); // On evite le retour chariot codé par 3 caractéres.
sr.Read();
sr.Read();

}

Voila je peux aller dormir tranquille.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 90 internautes nous ont dit merci ce mois-ci

Commenter la réponse de tRibZ

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.