StreamReader, Valider des utilisateurs a partir d'un fichier texte [Résolu]

Cafekafe 26 Messages postés mercredi 8 octobre 2008Date d'inscription 17 juin 2010 Dernière intervention - 8 oct. 2008 à 03:16 - Dernière réponse : xmox667 357 Messages postés jeudi 8 juin 2006Date d'inscription 26 décembre 2011 Dernière intervention
- 9 oct. 2008 à 08:35
Bonjour!
Je suis un petit nouveau ici, j'étudie en programmation et j'espère bien pouvoir être aider et aider quand je vais pouvoir!

Bon voila,

J'ai une fenêtre de Log-in avec lequel je désire valider les ID et les mot de passes des utilisateurs à partir d'un fichier texte mais je ne sais pas trop comment faire fonctionner StreamReader pour qu'il puisse séparer correctement ces donnés. Voice l'allure du fichier texte: l'utilisateur doit entrer son nom complet suivi du code a 4 caractères

Korben Dallas,D001
Jerry Cann,C001
Eric Clapton,C002
Carlos Santana,S001
Elton John,J001

Merci!
Francis
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Cafekafe 26 Messages postés mercredi 8 octobre 2008Date d'inscription 17 juin 2010 Dernière intervention - 9 oct. 2008 à 02:14
3
Merci
Seul problème lorsque j'essaie d'appliquer cette solution:

Lorsque j'applique

public string Nom
{
get;
set;
}

public string Password
{
get;
set;
}

on me sort l'erreur suivate sous get et set:

...doit déclarer un corps car il n'est pas marqué comme abstract ni extern

Merci encore!

Merci Cafekafe 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 73 internautes ce mois-ci

Commenter la réponse de Cafekafe
xmox667 357 Messages postés jeudi 8 juin 2006Date d'inscription 26 décembre 2011 Dernière intervention - 8 oct. 2008 à 06:47
0
Merci
Salut,

Tu crée une classe User dans laquelle tu vas stocker un nom d'utilisateur et son mot de passe:

public class User
{
 public User(string name,string password)
  {
   Name=name;
   Password=password;
  }
 public string Name{get;set;}
 public string Password{get;set;}
}

Tu lis le fichier:

string Line = string.Empty;
List Users = new List();
Stream Reader = new StreamReader(Filename);
while ((Line = Reader.ReadLine()) != null)
{
   string[] Items = Line.Split(new char[] { ',' });
   Users.Add(new User(Items[0].Trim(),Items[1].Trim());
}

Dans Users tu as la liste des tous les utilisateurs.
Il faut comparer les données entrer par l'utilisateur et celle de la liste et le tour est joué.
A+
Commenter la réponse de xmox667
Cafekafe 26 Messages postés mercredi 8 octobre 2008Date d'inscription 17 juin 2010 Dernière intervention - 8 oct. 2008 à 21:23
0
Merci
Wow! Merci! Merci! Merci!
Je ne me creusais le tête a en plus finir!
Commenter la réponse de Cafekafe
xmox667 357 Messages postés jeudi 8 juin 2006Date d'inscription 26 décembre 2011 Dernière intervention - 9 oct. 2008 à 08:35
0
Merci
Salut,
C'est un raccourci d'écriture sous Visual Studio 2008:
public string Name{get;set;}

Avec Visual Studio 2005 et 2003;

private string mName;
public string Name
{
  get{ return mName;}
  set{ mName = value;}
}

A+
Commenter la réponse de xmox667

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.