Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

AnsiString {DATA:\r\n} anzeigen lassen

Empfohlene Antworten

Hallo zusammen.

ich hab folgendes. Ich hab einen AnsiString der mit Steuerzeichen gefüllt ist, zB \r\n so nun mlöchte ich mir dies in einem Edit-Text anzeigen lassen, aber egal was ich versuche ich bekomm immer wieder nur 0xd, wie geht das das ich mir das CR als 4 seperate Zeichen anzeigen lassen kann?

also nicht:

od oder 0x0d

sondern:

\r\n

wenn ich mich durch das programm stepbystep hangel seh ich andauern im AnsiString {DATA:\r\n}

Gruss

post-64216-1443044847647_thumb.jpg

Hallo zusammen.

ich hab folgendes. Ich hab einen AnsiString der mit Steuerzeichen gefüllt ist, zB \r\n so nun mlöchte ich mir dies in einem Edit-Text anzeigen lassen, aber egal was ich versuche ich bekomm immer wieder nur 0xd, wie geht das das ich mir das CR als 4 seperate Zeichen anzeigen lassen kann?

also nicht:

od oder 0x0d

sondern:

\r\n

wenn ich mich durch das programm stepbystep hangel seh ich andauern im AnsiString {DATA:\r\n}

Gruss

Sorry wegen doppelpost, aber ich hab kein edit gefunden...

EDIT:

Hab nun "\\" gesucht im AnsiString (\r\n) und hab versucht es durch ein "\\\\" zuersetzen nun ist das ergebniss:

\||

Ich dreh durch...das muss doch gehen..... die daten stehen ja auch im Ansistring nur wenn ich diesen in edit anzeigen lassen will kommt nur || für nicht anzeigbare steuerzeichen....

\r \n sind sogenannte Eskapesequenzen.

\ + [das zeichen] signaliesieren dies. Um einen \ zu machen muss man sie doppelt nehmen wie du bereits gemerkt hast. Also wenn du versuchst ein \r in eine txt zu schreiben einfach:


out.open("Dateipfaad.txt", ios::out);

[COLOR="Red"]out<<"test\\n test2"<<endl;[/COLOR]

out.close();

Da ich bis jetzt aber noch nicht mit ansi string gearbeitet habe, kann ich leider nicht 100% sagen ob bei ansistring nicht irgentwelche abnormalitäten sind.

SHab nun "\\" gesucht im AnsiString (\r\n) und hab versucht es durch ein "\\\\" zuersetzen nun ist das ergebniss:

\||

Das ist ja auch Quatsch. In deinem String steht kein \. In deinem String stehen die Steuerzeichen, die in einem Stringliteral als \r oder \n dargestellt werden. Also musst du auch diese ersetzen:

"\r" durch "\\r"

"\n" durch "\\n"

usw.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.