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: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92:
| using System; using System.Collections.Generic; using System.Text; using System.IO;
namespace telefonbuch { class Program { static void Main(string[] args) { Menue(); } static void WriteFile(Adresse ein) { StreamWriter schreiben = new StreamWriter(@"telebuch.txt", true); schreiben.Write("{0,-16}", ein.name); schreiben.Write("{0,-19}", ein.Strasse); schreiben.Write("{0,-9}", ein.plz); schreiben.Write("{0,-17}", ein.Ort); schreiben.WriteLine("{0,-15}", ein.Telefon); schreiben.Close(); } static void ReadFile() { StreamReader lesen = new StreamReader("telebuch.txt"); while (!lesen.EndOfStream) { Console.WriteLine(lesen.ReadLine()); } lesen.Close(); Console.ReadLine(); } static void Menue() { bool Ende = true; string eingabe; Console.Clear(); Console.WriteLine("\n\n\t \t\t Menue \n\n"); Console.WriteLine("\t \t -------------------------------"); Console.Write("\t \t |#############################|"); Console.Write("\n \t \t |# N - Neue Adresse eingeben #| \n \t"); Console.Write("\t |# A - Datensätze anzeigen #| \n \t \t |# B - Beenden #|" ); Console.Write("\n \t \t |#############################|"); Console.WriteLine("\n \t \t -------------------------------"); do { switch (eingabe = Console.ReadLine().ToUpper()) { case "N": Adresse ady = new Adresse("Max", "Mustermann", "Musterstrasse", "Musterstadt", "0123456789"); Console.Write("Name: "); ady.name = Console.ReadLine(); Console.Write("Strasse: "); ady.Strasse = Console.ReadLine(); Console.Write("PLZ: "); ady.plz = Console.ReadLine(); Console.Write("Ort: "); ady.Ort = Console.ReadLine(); Console.Write("Telefonnr.: "); ady.Telefon = Console.ReadLine(); WriteFile(ady); Console.WriteLine("\nDatensatz gespeichert..."); Console.ReadLine(); Menue(); break; case "A": Console.WriteLine("\n\nDatensatzausgabe"); Console.WriteLine("------------------\n\n"); Console.WriteLine("+--------------+------------------+--------+----------------+--------------+"); Console.WriteLine("| Name | Strasse | PLZ | Ort | Telefon |"); Console.WriteLine("+--------------+------------------+--------+----------------+--------------+"); ReadFile(); Menue(); break; case "B": Ende = true; break; default: Console.WriteLine("Fehlerhafte Eingabe!"); Console.ReadLine(); Menue(); break; } } while (!Ende); }
} } |