Dateien einlesen



  • Hallo habe ein Problem
    Ich möchte ein txt datei einlesen unter UNIX
    und am Ende jeder Zeile ein Ein Zeichen anhängen.
    Wie heist der Befehl dazu??????



  • unter unix mit c raute?

    öhm bist du sicher ? 😕



  • werte elise schau ma da -> http://www.csharphelp.com
    d.h. definitiv nicht C raute sondern C Sharp ... ! basiert auf Java
    so long müßts auch portabel sein ! ( url als .. bsp 😉 )

    edit oder da : http://www.go-mono.com/gtk-sharp.html

    [ Dieser Beitrag wurde am 13.03.2003 um 11:17 Uhr von 1ntrud0r editiert. ]



  • schau dir das post an

    denke er hat sich vertipp!

    und c raute sag ich immer, da wirst auch du nix ändern, sogar im unterricht

    ich drücke damit meine werte politische meinung zu diesem kapitel der programmiergeschichte aus, verstehste? *grins*



  • Original erstellt von 1ntrud0r:
    basiert auf Java

    Psst, offiziell natürlich nicht

    **http://www.go-mono.com/gtk-sharp.html
    **

    Nunja, nachdem MS einen Patentantrag über wesentliche Teile von .net eingereicht hat, hat sich Mono wohl erledigt ... wenn nicht technisch, dann doch vom mind-share her. Microsoft meint mit plattformunabhängig natürlich mal wieder nur verschiedene Windowse (win-ce handies?), plus die FreeBSD Alibi-Portierung.



  • naja 😉 ich hab bisher nur nocht nicht viele progger gesehen .. die .net programmieren 😉 schon allein das faktum das mein visual studio .net mosert wenn man .net komponenten .. hinzufügen will sollten eigentlich die ausgereiftheit dieses Suspektums erklären 😉



  • hallo,
    ich weiss nicht ob das auch unter linux geht. unter windows läuftes.
    vielleicht nutzt es dir ja trotzdem was.

    Datei öffnen und Zeilenweise auslesen:

    String pfad, text_zeile;
    StreamReader sr; //unsing system.io;
    OpenFileDialog openFile1 = new OpenFileDialog();
    // wenn keine dialogbox erwünscht ist --> if schleife entfernen und pfad
    // ersetzen
    if(openFile1.ShowDialog() == DialogResult.OK) //öffnen des Auswahlfensters
    {
    pfad = openFile1.FileName; //Pfadname ermitteln
    sr = File.OpenText(pfad); //Datei zum Lesen öffnen

    while ((text_zeile = sr.ReadLine())!= null) //lese bis EOF erreicht ist
    MessageBox.Show(text_zeile,"text");
    }

    Datei speichern und ans Ende der Datei schreiben:

    string pfad;
    FileStream fst; //unsing system.io;

    SaveFileDialog saveFile1 = new SaveFileDialog();
    saveFile1.Filter= "Textdateien (.txt)|.txt|Alle Dateien (.)|.";
    if(saveFile1.ShowDialog() == DialogResult.OK) //öffnen des Auswahlfensters
    {
    pfad = saveFile1.FileName; //Pfadname ermitteln
    fst= new FileStream(pfad, FileMode.Append, FileAccess.Write);
    StreamWriter sw = new StreamWriter(fst);
    sw.BaseStream.Seek(0, SeekOrigin.End); // ans Ende der Datei
    sw.WriteLine("HAllo"); // Zeile in Datei schreiben
    sw.Flush(); // Abschluss des Schreibvorgang
    sw.Close(); //Datei wieder schließen
    fst.Close();
    }

    Existiert Datei und überschrieben ja/nein

    if(File.Exists(pfad)) // die Datei existiert schon
    { // Submenü wird aufgerufen und bei ok
    File.Delete(pfad); // Datei überschreiben
    dat_schreiben = true; // neue Datei schreiben
    }
    else // wenn Datei noch nicht existiert
    dat_schreiben = true; // Datei neu schreiben

    gruß
    peter


Anmelden zum Antworten