Ayudita con una pequeña funcion que estoy haciendo
Publicado por agustin (5 intervenciones) el 04/02/2004 05:22:52
Estoy haciendo una funcion que recibe un string y un atributo a buscar dentro del string y obtenga los datos seguidos a estos atributos...
Por ejemplo;
recibe esta cadena:
int main;
supuestamente la funcion me deberia devolver main, pero me devuelve solo m... la verdad que no se que error puede tener... no lo ecuentro.. Gracias por la ayuda..
*char analizostring (char *stringquerecibo, char *atributoabuscar, char *dondeguardo){
char *pos; /*Posicion dentro del string*/
if ((pos = strstr (stringquerecibo, atributoabuscar)) == NULL){
return 0;
}
pos += strlen (atributoabuscar);
if (*pos != '\n'){
if (*pos != ('{' || '}' || ';' || ')' || '(' )){
*(dondeguardo++) = *(pos++);
} else {
*dondeguardo= '\0';
}
}
return 1;
}
Gracias por su ayuda..
Por ejemplo;
recibe esta cadena:
int main;
supuestamente la funcion me deberia devolver main, pero me devuelve solo m... la verdad que no se que error puede tener... no lo ecuentro.. Gracias por la ayuda..
*char analizostring (char *stringquerecibo, char *atributoabuscar, char *dondeguardo){
char *pos; /*Posicion dentro del string*/
if ((pos = strstr (stringquerecibo, atributoabuscar)) == NULL){
return 0;
}
pos += strlen (atributoabuscar);
if (*pos != '\n'){
if (*pos != ('{' || '}' || ';' || ')' || '(' )){
*(dondeguardo++) = *(pos++);
} else {
*dondeguardo= '\0';
}
}
return 1;
}
Gracias por su ayuda..
Valora esta pregunta


0