Hi Ich möchte ein Sripktfile erstellen welches ich mit einer Maske fülle. Diese Maske ist ein CString den ich im Programm definiere. Zur Definition innerhalb des Programms möchte ich aber eine Zeilenlänge von 100 Zeichen aus Dokumentationsgründen nicht überschreiten. Gibt es eine Möglichkeit den CString über mehrere Zeilen zu schreiben oder muß ich für jede Zeile eine neue Variable deklarieren und sie nachher addieren?
Willst du auf der Konsole einen mehrzeiligen Text einlesen der in einer Variable gespeichert wird, oder willst du generell einen Zeilenumbruch in einem CString haben?
Weder noch. Zeilenumbrüche in der Ausgabe bekomme ich ja mit \n bzw. \r\n hin. Es geht um die Definition eines CStrings in einer cpp Datei. Ich möchte einen CString mit einem Text füllen:
C++:
static CString FilterMask1 = " Dies ist ein String der über 100 Zeichen lang ist. Den möchte ich in der nächsten Zeile weiter schreiben";
Ich kann das ja in der Datei alles in eine Zeile schreiben um ihn zu definieren. Ich möchte aber nicht mehr als 100 Zeichen pro Zeile verwenden. (Aus Doku - Gründen sagt mein Cheffe)
100 Zeichen wären das :
C++:
static CString FilterMask1 = " Dies ist ein String der über 100 Zeichen lang ist. Den möchte ich in
Jetzt kann ich ja zur Aufteilung das auch so schreiben:
C++:
static CString FilterMask1="Dies ist ein String der über 100 Zeichen lang ist."; static CString FilterMask2=" Den möchte ich in der nächsten Zeile weiter schreiben"; FilterMask1 +=FilterMask2;
Jetzt möchte ich wissen ob es eine Möglichkeit gibt in der nächsten Zeile den String zur Definition der Variable FilterMask1 weiter zu führen ohne eine neue Variable zu definieren.
wiso ballerst du nicht alles einfach in einen String und wenn du es in eine Datei schreibst achtest du drauf das der spätestens nach 100 zeichen ne neue Zeile anfängt... wenn du in den string direkt \r\n reinpackst schreibst der für dich die neue Zeile sogar automatisch... -- ...fleißig wie zwei Weißbrote
Irgendwie drück ich mich mal wieder nicht deutlich genug aus. Also auf ein neues. Es geht nicht um das anzeigen des CString in einem Eingabefeld oder so. Es geht nur um die Deklaration des CStrings in der CPP Datei. @FloSoft Deine Version gibt den String in 2 Zeilen aus. Das ist mir klar.
aber deine Deklaration ist über 100 Zeichen lang genauer gesagt 137 Zeichen lang. Die DEKLARATION mit static CString....... und dem ganzen Kram.
Wie würde das aussehen wenn du die Deklaration in der nächsten Zeile für FilterMask1 weiterführst.?
C++:
static CString FilterMask1="Dies ist ein String der über 100 Zeichen lang ist.\r\n Das möchte ich in der nächsten Zeile weiter schreiben";