mikrocontroller.net

Forum: PC-Programmierung Visual C++/Cli .net Zeilenende in Datei schreiben


Autor: Puppetmaster (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi ich hab folgendes Problem: Ich benutze MS Visual C++ 2005 und hab da 
ein nettes Buch für das ich so nach und nach abarbeite soweit auch kein 
Problem nur steht da leider nicht drin wie man in Datenstrams ein 
Zeilenende einfügt.

// Filestreams.cpp: Hauptprojektdatei.

#include "stdafx.h"

using namespace System;
using namespace IO;

int main(array<System::String ^> ^args)
{
  String^ s="Inhalt der neuen Datei";
  File::AppendAllText("c:/log.txt",s);

  return 0;
}

Dieser Code schreibt in eine Datei log.txt den genialen Text "Inhalt der 
neuen Datei" wenn nicht vorhanden erstellt er die Datei. Wenn man den 
Code mehrfach ausführt so Fügt er das immer wieder hinten dran.

Sieht dann so aus Inhalt der neuen DateiInhalt der neuen DateiInhalt der 
neuen Datei...

Jetzt will ich aber das es jedesmal so aussieht
Inhalt der neuen Datei
Inhalt der neuen Datei
Inhalt der neuen Datei
Inhalt der neuen Datei
...
Also ganz einfach ein Zeilenende an den Kram nur wie mach ich das ? Wie 
übergibt man einem String ein Zeilenende oder wie greift man auf eine 
Datei zu um die Zeile zu wechseln ?

Gruß Puppetmaster und Danke schonmal
p.s. kann mir vllt einer sagen was genau für eine Sprachenart das grade 
ist ;) oder ist das wirklich c++/cli .net ^^ (kompliziert)

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
einfach einen Zeilenumbruch anfügen
String^ s = String::Concat( "Inhalt der neuen Datei", "\n" );

ja, du entwickelst in c++/cli .net

Autor: Arc Net (arc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In Environment::NewLine steht was das OS als Zeilenende gerne hätte.
Für Windows "\r\n", sonst üblicherweise "\n".
String::Concat("Inhalt der neuen Datei", Environment::NewLine);

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.