C# TextFile Auslesen und Splitten

01/07/2014 13:31 EqoTime#1
Hallo liebe com,

ich kann seit paar stunden ein fehler nicht lösen.

also ich versuche aus einer textfile eine zeile auszulesen und zu splitten!

das funktioniert auch aber der nimmt immer die letzte zeile...

ich will das so haben das er die 1. zeile nimmt und sagen wir ich mache ein int
noch dazu was ++; genommen wird und nach jedes mal neu drücken soll er
die nächste zeile lesen. So hier ist mein code bitte um hilfe :S

Code:
using (StreamReader sr = new StreamReader(@"test.txt"))
            {
                while (sr.Peek() != -1)
                {
                    string str;
                    string[] array;

                    str = sr.ReadLine();

                    array = str.Split(':');

                    label3.Text = array[0];
                    label4.Text = array[1];
                }
            }
01/07/2014 13:36 tolio#2
Code:
string[] resultArr = System.IO.File.ReadAllLines("Path");
dann kannste schön durch die zeilen loopen und da machen was auch immer du machen willst mit jeder zeile
01/07/2014 13:39 EqoTime#3
ouh dankeschön also geht sowas nicht mit streamreader?

werde ich mal testen.

Edit: Ich kann mit resultArr es nicht splitten :S oder ich verstehe es nicht
01/07/2014 13:48 Beni#4
FileStream fs = new FileStream("Path"),FileMode.Open); //Fürs öffnen der Datei
StreamReader sr = new StreamReader(fs); // Der Stream
Oben(wie von Tolio) brauchst du unter den usings glaub das System.IO damit du die Klassen aufrufen kannst.

Dann machst ne Schleife für jede Zeile (ähnlich wie dus schon hattest)
string zeile;
while(sr.Peek() != -1)
{zeile=sr.ReadLine();
label.Text += zeile +"/n";}

Wenn du das dann eben Splitten willst musst das ganze nicht als string sondern als Feld abspeichern. (So würd ich das machen)
01/07/2014 13:55 tolio#5
hab grad oben nochmal deinen code angeschaut, ich nehme an das du username / password oder ähnliches aus der textdatei rauslesen willst, dann würde das mit meinem code so funktionieren

Code:
string[] resultArr = System.IO.File.ReadAllLines("Path");
for (i = 0; i <= resultArr.Length - 1; i++) {
	string[] spl = resultArr(i).Split(":");
	string user = spl(0);
	string pw = spl(1);
}
ein using wird hierbei nicht benötigt weil der namespace kommplett angeben wird
01/07/2014 14:17 EqoTime#6
danke tolio <3 hat geklappt