hola. quisiera que me guien un poco con el uso de las funciones de strings en c++.
lo que estoy tratando es de programar un algoritmo que, mediante una funcion, encuentre un char dentro de una cadena(string) y que la parte de la cadena anterior al char la copie en una cadena vacia, y la parte posterior al char en otra. el char no se copia en ninguna. lo que hice fue esto:
void split(char *s[], char *c1[], char *c2[], char *car){
if (strstr(s[60], car)){
char aux=s-strlen(strstr(s[60], car));
strcat(c1[60], aux);
strcat(c2[60], (strchr(s[60], (strlen(car)+1))));
}
}
int main(int argc, char *argv[]) {
char s[60]; char car; char c1[60]; char c2[60];
cin.getline(s, 60);
cin>>car;
cout<<split(s,c1,c2,car);
return 0;
}
pero me da errores, como que no puedo convertir char a const char. que significa esto? y como puedo arreglarlo? gracias.