Nach dem 2. Copy sollte in teilstring eigentlich „mple“ drinstehen, doch da steht immer noch „mplettStr“ drin.
Ich versteh das nicht, ich dachte, durch das strcpy(TeilString, „“);
wird TeilString gelöscht.
Im Überwachungsfenster von Visual Studio ist es danach leer, bei der Bildschirmausgabe ist es nachher leer, aber nach dem 2. Copy, der ja statt 9 nur 4 Zeichen in TeilString reinkopieren soll stehen da wieder alle 9 drin.
# include
# include
# include
# include
using namespace std;
int main()
{
char TeilString[20] = {0};
string KomplettString;
int CopyLaenge;
int weiter;
KomplettString.assign("KomplettString");
cout \> weiter;
}
Danke im Voraus
Steffen