verzweifelt
-
Hallo!
ich bin am verzweifeln:
ich schreibe ein programm, das eine textdatei erstellt und folgendes hinausschreiben sollte:0#0#0
ich habe den string, den ich hinausschreiben will, zusammengesetzt aus:
char a = 48; //die erste 0
char sep=35; //die rautenun steht aber nach dem zeichen für den dez-wert 35 immer flogendes:
0ÐD£die variable sep hänge ich an den ausgabestring wie folgt:
ausgabeString.append(&sep);
ist da der adressoperator schuld?
danke für hilfe,
florian
-
Dieser Thread wurde von Moderator/in Jansen aus dem Forum Borland C++ Builder (VCL/CLX) in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Da du leider keinen zusammenhaengenden Code gepostet hast,
habe, hab ich das mal ganz kurz durch den Compiler laufen lassen.#include <fstream> using namespace std; void put(char* a); ofstream outfile("/dein/eigener/pfad/test",ios::out); int main() { char a=48,b=35; put(&a); put(&b); put(&a); put(&b); put(&a); return 0; } void put(char* a) { outfile << *a; }
Der &_Operator ist nicht schuld, aber kann es sein, das du vergessen hast,(in meinem bsp a) mit * anzusprechen?
MfG
Raptor