Verstehe wieder was nicht
-
Du hast die Nullterminierung bei deinen neuen Strings vergessen.
-
Nullterminierung?
wie geht das?
-
Was für Member sind eigentlich .a und .b ?
Die kommen in der Definition gar nicht vor.
-
upps, sorry.
.a und .b sind beides const char *
-
simsa schrieb:
Nullterminierung?
wie geht das?
Das sind absolute C-Grundlagen.
Kapitel Strings.
(Was hast du in den letzten (fast) vier Jahren seit deiner Anmeldung gemacht?)Ein C-String hat als Endekennung eine '\0' am Ende. Die braucht auch Platz.
-
Hi,
ich habe das jetzt so gemacht und es scheint, als ob es funktioniert:
for (i=0; i<slen; i++) str[i] = strin[pos1+i]; str[slen] = '\0';
p.s. ich bin kein programmierer
-
ich bin kein programmierer
Dann must du eben zu einem werden, wenn du Programme schreiben willst/must.
-
knivil schrieb:
ich bin kein programmierer
Dann must du eben zu einem werden, wenn du Programme schreiben willst/must.
im nächsten leben, versprochen
-
Das wird dir in diesem Leben aber nicht helfen.
-
Hast doch schon recht gute Ansätze gefunden in deinem Programm.
Arbeite weiter daran und bilde dich fort, dann wirst du schon "ein Programmierer werden".