bumi Geschrieben 17. November 2009 Teilen Geschrieben 17. November 2009 Hallo Ich bin an einer kleinen ,,Personenverwaltung'' dran. Und zwar habe ich ein Programm, in dem man Name, Vorname, Gewicht und Grösse eingeben kann. Nachher wird es per Knopfdruck in eine txt-Datei namens ,,person1.txt" geschrieben. Der Code wäre: string dateipfad = @"C:\pfad...\person1.txt"; FileStream fs = new FileStream(dateipfad,FileMode.Create, FileAccess.Write); StreamWriter sw = new StreamWriter(fs); sw.Write(name); sw.Write(vname); sw.Write(gewicht); sw.Write(groesse); sw.Flush(); sw.Close(); Jetzt mein Problem: Ich will jetzt eine 2. Person in die Datei z.B. ,,person2.txt'' speichert und immer weiter. Es soll immer ein neues File pro Person erstellt werden (Oder habt ihr andere Vorschläge?) Habt ihr Tipps, wie ich das machen könnte? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
LadyPreis Geschrieben 17. November 2009 Teilen Geschrieben 17. November 2009 Am einfachsten wird es sein, dass du die eine Klasse zum Speichern einer Person schreibst. Dann speicherst du alle Personen in einem Array oder einer Collection und iterierst über diesselbe. Mit jedem Durchlauf erhöhst du einen Zähler, welcher beim Speichern in den Dateinamen einfließt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bumi Geschrieben 17. November 2009 Autor Teilen Geschrieben 17. November 2009 Am einfachsten wird es sein, dass du die eine Klasse zum Speichern einer Person schreibst. Wie macht man das? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
LadyPreis Geschrieben 17. November 2009 Teilen Geschrieben 17. November 2009 Wie macht man das? Hmmm... klingt so, als ob du nicht mit den Konzepten von ObjektOrientierung vertraut bist. Vielleicht solltest du dich anhand der hier im Forum bereitgestellten Linkliste für Tutorials erstmal damit beschäftigen. Natürlich kann man dein programm auch ohne OO realisieren, aber schön wird das dann nicht Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bumi Geschrieben 17. November 2009 Autor Teilen Geschrieben 17. November 2009 Das hast du recht. Ich bin erst in Ausbildung und lerne C# an der Berufsschule. Ich werde mich da umsehen, habe schon etwas in die Richtung gesehen... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
HJST1979 Geschrieben 17. November 2009 Teilen Geschrieben 17. November 2009 Ich will jetzt eine 2. Person in die Datei z.B. ,,person2.txt'' speichert und immer weiter. Es soll immer ein neues File pro Person erstellt werden (Oder habt ihr andere Vorschläge?) Hallo, ich persönlich würde nicht JEDE Person in eine EIGENE Datei schreiben, sondern alle Personen in eine Datei (und als .csv abspeichern) Beispiel: name1; vname1; gewicht1; groesse1 name2; vname2; gewicht2; groesse2 Hätte dann auch den Vorteil, dass du dir die Datei in Excel ohne weiteres anschauen kannst :-) Gruß Hans-Jörg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TDM Geschrieben 17. November 2009 Teilen Geschrieben 17. November 2009 Natürlich kann man dein programm auch ohne OO realisieren, aber schön wird das dann nicht Zumal C# eine strenge OOP-Sprache ist. Ansonsten kann man auch gleich C nehmen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Gast alexC++ Geschrieben 18. November 2009 Teilen Geschrieben 18. November 2009 zähl die dateien in deinem verzeichnis und addiere 1 dazu, dann hast du die personX.txt. schreib in eine extra-datei wie viele personen du schon hast und pass die dann an. speichere alle personen in deine "personen.txt" (mit "trennzeichen")... erstelle eine xml-datei... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bumi Geschrieben 18. November 2009 Autor Teilen Geschrieben 18. November 2009 ich persönlich würde nicht JEDE Person in eine EIGENE Datei schreiben, sondern alle Personen in eine Datei (und als .csv abspeichern) Kann man dann wieder jede Zeile einzeln auslesen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
LadyPreis Geschrieben 18. November 2009 Teilen Geschrieben 18. November 2009 Kann man dann wieder jede Zeile einzeln auslesen? Ja. Schau dir dazu einfahc mal die Stream-Klassen an Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.