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.

ReadString

Empfohlene Antworten

Veröffentlicht

Hallo,

wenn ich mit ReadString nur eine bestimmte Anzahl von Zeichen, z.B. 3, lesen will, nehme ich

file->ReadString(puffer,3);

"puffer" ist als CString angelegt.

Jetzt bekomme ich aber folgenden Fehler:

error C2664: 'char *__thiscall CStdioFile::ReadString(char *,unsigned int)' : Konvertierung des Parameters 1 von 'class CString' in 'char *' nicht moeglich

Kein benutzerdefinierter Konvertierungsoperator verfuegbar, der diese Konvertierung durchfuehren kann, oder der Operator kann nicht aufgerufen werden

:(

Kann ich etwa nicht in einen CString einlesen, wenn ich genau x Zeichen (und nicht eine ganze Zeile) brauche?

ReadString ist doch für zwei Parameter überladen....

Technician

Kannst mal mit der Left() Funktion von CString probieren.

Hallo xellon,

Original geschrieben von xellon

Kannst mal mit der Left() Funktion von CString probieren.

Ich möchte aber nicht einen bestehenden String bearbeiten, sondern das direkt beim Einlesen in die Datei machen.

Da ich nur ganz bestimmte Teile der Zeilen lesen möchte, wäre es nicht gut, die komplette Zeile (die übrigens mehrere tausend Zeichen hat...) einzulesen, wenn ich nur einige wenige Zeichen benötige.

Technician

Muss du einen CString benutzen.

Vieleicht klappt mit char puffer[4];

Original geschrieben von xellon

Muss du einen CString benutzen.

Vieleicht klappt mit char puffer[4];

Okay danke - das geht!

Technician

du musst hier ein char-array benutzen und kannst anschließend dessen inhalt einem CString zuweisen. ein CString als parameter funktioniert hier nicht.

z.b.:

CString puffer;

char acPuffer[50];

file->ReadString(acPuffer,3);

puffer = acPuffer;

gruß

vinc

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.