Hallo ich soll die Methode char * stringcat(const char *str1, const char *str2) implementieren.
Ich weis, dass ich bis zum ende von str1 laufen muss und dann str2 dort weiter einfügen muss.
Habe auch einen Ansatzt, nur verstehe ich leider nicht ganz, wie ich es schaffe str1 und str2 richtig zusammenzufügen.
Mein Code:
Mit disem Code bekomme ich die Fehlermeldung : Bus Error 10
Ich weis, dass ich bis zum ende von str1 laufen muss und dann str2 dort weiter einfügen muss.
Habe auch einen Ansatzt, nur verstehe ich leider nicht ganz, wie ich es schaffe str1 und str2 richtig zusammenzufügen.
Mein Code:
C:
char * stringcat(const char *str1, const char *str2){
while(*str1){ // end of the string
str1++;
}
char * dest = str1;
char * src = str2;
while(*src++ != '\0' ){
dest = ++*src;
}
return dest;
}
Mit disem Code bekomme ich die Fehlermeldung : Bus Error 10