public class ProgramContact
public static Contact RechercherContact(Contact[] contacts, string numero) {
for (int i = 0; i < 4; i++) {
if (contacts[i].NumeroTelephone == numero) {
public static Contact[] LectureFichier(string nomFichier, int n)
Contact[] contacts = new Contact[n];
StreamReader lecteur = new StreamReader(nomFichier);
while (lecteur.Peek() > 0)
if (compteur >= contacts.Length)
ligne = lecteur.ReadLine();
string[] contact = ligne.Split(separateur);
contacts[compteur] = new Contact(contact[0], contact[1], contact[2], contact[3]);
public static void Write(Contact[] contacts)
foreach(Contact contact in contacts){
Console.WriteLine(contact.Afficher());
public static void Main(string[] args)
Contact[] contacts = null;
contacts = LectureFichier("contact.txt", 10);
Contact contact = RechercherContact(contacts, "9846501234");
Console.WriteLine(contact.Afficher());
Console.WriteLine("9846501234 contact pas trouvé");