C/Visual C - problema con strstr()

 
Vista:

problema con strstr()

Publicado por daniel (1 intervención) el 12/04/2004 22:19:52
hola, uso la fincion strstr(s1,s2), en un ciclo para cuando el valor sea != NULL el programa haga una accion, hasta aki todo va bien, el problema es cuando s2 es muy grande(no mas que s1), creo(no estoy seguro) que cuando s2 es mayor de 8 caracteres, la funcion strstr() no funciona como deberia, hay alguna otra funcion o alguna forma para que s2 pueda ser mayor de 8 caracteres???
saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con strstr()

Publicado por chuidiang (677 intervenciones) el 13/04/2004 11:01:23
No deberías tener problemas con esa función.
Verifica que el s2 que le pasas tiene hueco suficiente para la palabra que quieres buscar +1 para el fin de cadena. Por ejemplo, esto funcionara mal

char s2[4];
strcpy (s2,"hola");
strstr (unaCadena, s2);

s2 debe tener tamaño 5, 4 para las letras de hola y uno para fin de cadena.

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar