Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

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

Geschrieben

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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...