Cstring
-
Hallo zusammen,
ich möchte einen String mit Hilfe der Klasse Cstring verketten,
z.B.
Cstring dstr;
int i;for(i = 0; i < 100; i++)
dstr += "XXXXX\n";Es werden aber nur ca. 250 Zeichen in dstr gespeichert.So viel ich weiß wird aber die Speicherallokatiion automatisch durchgeführt.
Was könnte die Ursache sein?Gruß
Angelika
-
Machs standardkonform:
#include <string> using namespace std; // ... string dstr; for(int i = 0; i < 100; ++i) dstr += "XXXXX\n";
Für irgendwelche APIs lässt sich das ganze nachher mit der Methode std::string::c_str() in einen char const * umwandeln.
// Zum Beispiel: MessageBox(NULL, dstr.c_str(), "XXXXX", MB_OK);
Auf die Art arbeitet das auch mit MFC und WinAPI und so weiter zusammen.