Frage zu Outdat
-
Kann mir jemand verraten, warum ich hier ganz seltsame Fehlermeldungen bekomme:
ofstream outdat("delete.txt"); outdat.write(items.bausteindel1,merged,items.bausteindel2,merged,items.bausteinlog,'\n');
Die Fehlermeldungen:
[C++ Fehler] op_lib.cpp(90): E2034 Konvertierung von 'string' nach 'const char *' nicht möglich
(...)
[C++ Fehler] op_lib.cpp(90): E2034 Konvertierung von 'string' nach 'int' nicht möglichusw.
Dabei verwende ich gar keine ints...sondern ausschliesslich strings...
-
Dabei verwende ich gar keine ints...sondern ausschliesslich strings...
darum geht es ja. Du verwendest strings, die Funktion erwartet aber ein int (bzw. im ersten Fall ein const char*).
Da steht ja auch "von 'string' nach 'int' nicht möglich" und nicht "von 'int' nach 'string' nicht möglich".
-
Ich dachte die write Funktion käme mit strings zurecht. Ne andere Idee, wie ich meine strings in ein Textfile geschrieben kriege?
-
Wie wärs mit operator<< ?
Schau mal in die FAQ Dateien und Ströme. Da findest Du die Antwort
-
ofstream outdat("delete.txt"); outdat.write(items.bausteindel1,merged,items.bausteindel2,merged,items.bausteinlog,'\n');
hast du vielleicht vorher pascal programmiert
-
Nein, nur den ganzen Tag noch nichts gegessen. daher auch der Username
...
Aber klappt jetzt, Danke! :xmas2: