|
| Autor |
Nachricht |
christopher.g_ Tutorial Leser


Anmeldedatum: 10.12.2007 Beiträge: 72
|
n-te zeile einer txtdatei auslesen/schreiben
Verfasst am: 14.01.2008, 19:55 |
|
|
hi an alle
ich hab jetzt bei meinen kleinen progs mit einsellungen zu tun und diese zu speichern.
klappt ja auch wunderbar
nur bis jetzt hab ich immer eine neue datei für jede einstellung gemacht weil ich nur weis wie man die 1. zeile ausliest
meine frage ist
wie kann man eine beliebige zeile auslesen?
oder auch in beispielsweise die 5. zeile schreiben?
hab schon gesucht
wie z.B. http://www.vbarchiv.net/archiv/tipp_970.html
aber geht das nicht einfacher??
wenn nein...
geht das schreiben in die n-te zeile auch so umständlich??
bitte um hilfe
danke schon mal im vorraus
lg christopher.g remember:
ein wahrer freund ersticht dich von vorne |
|
| |
|
 |
RaG3!_ Poster

Anmeldedatum: 26.07.2007 Beiträge: 104
|
Verfasst am: 14.01.2008, 20:04 |
|
|
Schau mal hier
http://www.vbarchiv.net/archiv/tipp_details.php?pid=301
Dort wird unteranderem erklärt:
| Zitat: | txt_ReadAll Liest des gesamten Inhalt einer Textdatei und gibt diesen als String zurück
txt_ReadLine Liest den Inhalt einer bestimmten Textzeile gibt diesen als String zurück
txt_AppendLine Fügt einen Inhalt an das Ende einer Textdatei an
txt_WriteAll Speichert einen Inhalt in eine Textdatei, wobei der bisherige Inhalt überschrieben wird
txt_WriteLine Speichert den Inhalt einer bestimmten Textzeile - angegeben durch die Zeilennummer |
MFG RaG3 |
|
| |
|
 |
ZiG_ Überflieger

Anmeldedatum: 07.03.2007 Beiträge: 1248
|
Verfasst am: 14.01.2008, 20:07 |
|
|
Das Thema wurde schon paar mal beantwortet.
Grob gesagt läuft es so ab, dass du eine Schleife brauchst die Zeile für Zeile einliest.
Nebenbei, oder direkt mit einer For Schleife läuft ein Zähler mit, der immer um eins erhöht wird.
Wenn du dann am richtigen Punkt bist (Zähler überprüfen) liest du die Zeile ein und tust was du tun willst damit.
Nen Code findest du sicher per Sufu.
Einzelne Zeilen überschreiben kann man nicht so einfach in einer Datei.
Im Endeffekt läuft es immer darauf hinaus, dass du die ganze Datei einlesen mußt, die Zeile austauscht und die Datei wieder erstellst.
Mann kann zwar in der Datei einen Zeiger an die richtige Stelle bewegen und dann einen Text an diese Stelle schreiben, aber wenn die alte Zeile kürzer ist hat als die neue, überschreibt man automatisch die nächsten Zeichen. Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde) |
|
| |
|
 |
killer110_ Poster


Anmeldedatum: 16.04.2007 Beiträge: 165
|
Verfasst am: 14.01.2008, 20:16 |
|
|
Regel das doch mit na InI datei 0o
 |
|
| |
|
 |
christopher.g_ Tutorial Leser


Anmeldedatum: 10.12.2007 Beiträge: 72
|
Verfasst am: 14.01.2008, 20:18 |
|
|
hey RaG3!
Danke für deine hilfe
hast mir sehr geholfen remember:
ein wahrer freund ersticht dich von vorne |
|
| |
|
 |
Jolo_ Coder


Anmeldedatum: 20.03.2007 Beiträge: 210
|
Verfasst am: 14.01.2008, 20:26 |
|
|
Naja ich finde ZiG hat auch ein lob verdient für das,
das er sich die Mühe gemacht hat dir das zu erklären *schleim*
sry musst ich jetzt sagen ^^
MfG Jolo |
|
| |
|
 |
christopher.g_ Tutorial Leser


Anmeldedatum: 10.12.2007 Beiträge: 72
|
Verfasst am: 16.01.2008, 18:40 |
|
|
ja sry hast eigentlich recht
nur ich hab die antwort geschrieben und inzwischen hab ich glaub 2 antworten gekrigt
naja zig danke im nachhinein
ned bös sein
lg remember:
ein wahrer freund ersticht dich von vorne |
|
| |
|
 |