Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx
Ansistring als Datentyp sacht mir jetzt zugegebenermaßen nix. Aber
code:
1:
2:
3:
4:
for(i=0; i<6; i++)
{
ein_wort + e1[i];
}
wird so nicht viel bringen. Wenn, dann müsste es
code:
1:
ein_wort += e1[i]
sein. Wenn du allerdings nur einen Ausschnitt eines Strings in einen anderen kopieren willst, dann gibt es dafür auch vorgegebene Funktionen (strcpy() soweit ich mich erinnere).
HeaD
Hoffnungsloser Sozialfall in Behandlung bei Styx
Dabei seit: 31.08.2001
Beiträge: 4.142
Herkunft: Mama
Das ist doch nicht ANSI C oder ?? Ich kenne Ansistring nur vom C++ Builder also VC oder so...
Ansistring und Char ist was anderes soweit ich weiß und kann auch nicht gleich behandelt werden, soweit ich weiß
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
Der Code gibt aber nur das Zeichen an der 6. Stelle des
Strings aus, und wenn dein String kürzer ist, dann ...
code:
1:
2:
3:
4:
5:
for(i=0; i<6; i++)
{
ein_wort=+ e1[i];
}
ergebnis davon währe du kopierst den String in ein_wort.
Bufferoverflow, da der String ja schon vorher endet...
Wenn du nur den Buchstaben haben willst, muss es heissen:
code:
1:
ein_wort = e[i];
Devil
__________________ Intelligenz ist eine Illusion des Menschen
jo, leider.
Ich programiere es mit dem Borland c++ Builder
Und da gibt es halt bei Fenster-Anwendungen statt dem normalen String, den AnsiString
Bei dem geht es auch mit dem + statt =+
aber ich hab mir alle Methoden für den String angeschaut und keine kann mir den Buchstaben an einer Position ausgeben ??