mikrocontroller.net

Forum: PC-Programmierung Erste zeile einer textdatei einlesen, dann die zweite


Autor: Kasus Knacktus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich programmiere mit VC++ .net. Ich habe eine textdatei erstellt, mit:
String^ path;
         
path = Application::StartupPath + "Pfad 2";
IO::StreamWriter^ sw = IO::File::CreateText(path);

sw->Write(Convert::ToString("bla"));
sw->Write(sw->NewLine);
sw->Write(Convert::ToString("blubb");
sw->Close();
this->Close();

So. Bis hierhin alles ok. Dann möchte ich aber jetzt, die erste zeile 
einlesen lassen, die in ein label schreiben, und die zweite Zeile in ein 
anderes label schreiben. Bis jetzt habe ich folgendes:
array<String^>^ line;
String^ path;

path = Application::StartupPath + "Pfad 2";
line[0] = System::IO::StreamReader:: //Hier will ich jetzt die erste Zeile einlesen. Aber der Streamreader hat nur members wie readalllines usw. Ich will die erste zeile einlesen,dann dem array line an der ersten stelle den text zuweisen. Dann die zweite Zeile dem array an der zweiten Stelle zuweisen usw.

Label1->Text = System::Convert::ToString(line[0]);

Hat jemand einen Tipp, oder weiß jemand wie das geht?

Bin für jeden tipp dankbar,

Kasus Knacktus

Autor: Εrnst B✶ (ernst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Laut

http://msdn2.microsoft.com/de-de/library/system.io...

hat System::IO::StreamReader eine "ReadLine" Methode, die genau eine 
Zeile liest und als String zurückgibt....

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oh Shit?

Was ist nur aus C++ geworden :-(
Sorry, aber der Code schaut abscheulich aus, was aber nichts mit dem 
Programmierer zu tun hat...
OHJE!!!

Autor: Bobby (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Früher hat man das mit fgets() erledigt.
Oh, Entschuldigung! Das geht ja immer noch...

BTW: Funktionen sind global,
 Methoden sind lokal.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.