Visual C# textdatei zeilenweise verarbeiten

Hallo!

Also ich möchte ein programm schreiben, also man gibt irgendein wort oder was auch immer in eine richtextbox, so dann fügt er an das ende dieses wortes oder was auch immer die erste zeile des textdokumentes.

und das wiederholt er mit der zweiten, dritten zeile usw.
bis das txtdokument zuende ist.

ich will nur wissen wie folgendes geht, alles andere kann ich selbst^^:

string text = „“;
//nehme die erste zeile des textdokumentes
//dann schreibe eine neue textdatei mit streamreader mit //folgendem inhalt : text + erste zeile
//soo jetzt nimm die zweite zeile
//adde zu dem textdokument text + zweite zeile
//und so weiter…

ich hoffe ihr könnt helfen
DANKE schonma
lg flo

Hallo,
die Anfrage kann ich so leider nicht verstehen…

Also ich möchte ein programm schreiben, also man gibt
irgendein wort oder was auch immer in eine richtextbox, so
dann fügt er an das ende dieses wortes oder was auch immer die
erste zeile des textdokumentes.

und das wiederholt er mit der zweiten, dritten zeile usw.

bis das txtdokument zuende ist.

d.h. in einem Textfeld soll ein Wort eingegeben werden und dann soll daran die jede zeile eines textdokuments angehängt werden bis das dokument eingelesen ist?
dafür soll dann aber immer das was zuerst in die textbox eingegeben wurde stehen bleiben?
sichtbar ist dann am ende des prozesses nur noch das zuerst eingegebene wort und der inhalt der letzten zeile der datei…
oder?

ich will nur wissen wie folgendes geht, alles andere kann ich
selbst^^:

string text = „“;

//nehme die erste zeile des textdokumentes

//dann schreibe eine neue textdatei mit streamreader mit
//folgendem inhalt : text + erste zeile

//soo jetzt nimm die zweite zeile

//adde zu dem textdokument text + zweite zeile

//und so weiter…

das ist aber was anderes, als du oben beschrieben hast.
Das geht indem du 1 streamreader und 1 streamwriter instanzierst und mit streamreader zeilenweise einliest solange streamreader nicht das dateiende erreicht. jede eingelesene zeile fügst du an streamwriter text + aktuelleZeile aus streamreader.

am ende alles schließen und fertig.

Ok soweit?

ich hoffe ihr könnt helfen

DANKE schonma

lg flo

gruß honeyhead

Hallo,
weiß nicht inwieweit du bereits eine Antwort hast, habe zufällig ein ähnliches Projekt gehabt.
So oder so ähnlich sollte es funktionieren. Habs nicht getestet.

Gruß
David

StreamReader datei_in = new StreamReader(„Dateiname“, System.Text.Encoding.GetEncoding(1252));
StreamWriter datei_ftg = new StreamWriter(„Dateiname“, false, System.Text.Encoding.Default);

string text_new;
string zeile;

while (datei_in.Peek() != -1)
{
// Zwielenweise lesen
zeile = datei_in.ReadLine();
text_new = text_new+„Text“+zeile+"\n");
}
datei_in.Close();

datei_ftg.Write(text_new);
datei_ftg.Close();

danke… ich werds versuchen

DAANKE!!!
Es funktioniert.