CORE GENERADO
Publicado por A (3 intervenciones) el 26/02/2016 20:06:11
Hola, estoy haciendo un override de esta función de C, que es el cat, pero me da un fallo tal que : ('CORE' GENERADO). Sé que quiere decir que se están accediendo a posiciones de memoria en exceso, pero no consigo ver el fallo. AYUDA :( (mi_strlen es la versión propia del strlen, cuyos resultados son correctos). Esta función concatena dos cadenas.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
char* mi_strcat(char* s1,char*s2){
char* aux;
int i;
int y;
aux= (char*)malloc((mi_strlen(s1)+mi_strlen(s2))* sizeof(char*));
for(i=0;i<mi_strlen(s1);i++){
*(aux+i)==*(s1+i);
}
for(i=mi_strlen(s1),y=0;y<mi_strlen(s2);i++,y++){
*(aux+i)==*(s2+y);
}
s1=aux;
return s1;
}
}
Valora esta pregunta


0