Datei zeilenweise auslesen???
-
Hey @ all
Wie kann ich eine Datei zeilenweise auslesen und jede Zeile bei einer Verzeigung überprüfen???? Geht das mit ReadAllLines???mfg
-
ReadAllLines(..) liest alle Linien auf einmal ein.
Iteriere über die Linien wenn Du alle einzeln überprüfen willst.Ansonsten File::OpenText() und dann ReadLine(..).
Was ist Verzeigung???
Simon
-
Ich meine if Verzeigung zum beispiel if(dateitext=...) {}!!
mfg
-
Ja, ich weiss. Siehe mein Post.
Simon
-
Ach so entschuldige, ich will alle Zeilen der Datei einlesen und dann eine nach der anderen vergleichen, hat jemand einen vorschlag?? Bin absoluter Anfänger und weiss auch nicht wie man eine scrollbar erstellt die funkt!!
mfg
-
Ungefähr so sollte das aussehen...
array<String^>^ lines = File::ReadAllLines("dein file name"); for each(String^ line in lines) { if (line == "dein text") { // tue was aussergewöhnliches... } }
-
Danke, noch eine allerletzte frage:
in ANSI C++ kann man if Verzeigungen so verbinden
if(...)&&if(...)wie ist das in CLI???
mfg
-
Hello @all schrieb:
in ANSI C++ kann man if Verzeigungen so verbinden
if(...)&&if(...)wie ist das in CLI???
Genauso wie in C++, aber nicht so wie angegeben, sondern
if ((...) && (...))
Alex
-
Danke es funkt nur das zeilenweise einlesen und vergleichen funkt nicht :
Es sollte jeweils erste Zeile vergleichen mit erster if Abfrage und die 2....
Es sollte den die Checkbox sign1p auf CHECKED stellen!!!private: System::Void Load_Click(System::Object^ sender, System::EventArgs^ e) { using namespace System; using namespace System::IO; if(RW->Checked) { array<String^>^ lines= File::ReadAllLines("ergebnisse_RW.txt"); for each(String^ line in lines) { if(line == "a") {sign1p->Checked;} } MessageBox::Show("Notenstand für das Fach ""RW"" wurde erfolgreich geladen!!"); } if(BW->Checked) { MessageBox::Show("Notenstand für das Fach ""BW"" wurde erfolgreich geladen!!"); } if(!(BW->Checked) && !(RW->Checked)) { MessageBox::Show("Bitte Fach auswählen!!"); } } }; }
-
sign1p->Checked;
scheint nichts zu bewirken.
Meinst du vielleichtsign1p->Checked = true;
?
-
Hy
Wie kann ich mit der zweiten Verzeigung die zweite Zeile überprüfen??mfg
-
Hello @ all schrieb:
Hy
Wie kann ich mit der zweiten Verzeigung die zweite Zeile überprüfen??mfg
Simon schrieb:
Was ist Verzeigung???
Simon
-
Ich versuche das die erste if Verzweigung die erste Zeile und die 2. die 2. Zeile überprüft
private: System::Void Load_Click(System::Object^ sender, System::EventArgs^ e) {
using namespace System;
using namespace System::IO;
String^ p="a";
if(RW->Checked) {
array<String> lines= File::ReadAllLines("ergebnisse_RW.txt");
for each(String^ line in lines) {
if(line == p) {sign1p->Checked=true;}
if(line == p) {sign2p->Checked=true;}
}
MessageBox::Show("Notenstand für das Fach ""RW"" wurde erfolgreich geladen!!");
}
if(BW->Checked) {
MessageBox::Show("Notenstand für das Fach ""BW"" wurde erfolgreich geladen!!");
}if(!(BW->Checked) && !(RW->Checked)) {
MessageBox::Show("Bitte Fach auswählen!!");
}[cpp]