Tengo echo esto:
Código c:
esto lo hace correctamente, el problema es que no tiene que ser bb sino una url, si pongo por ejemplo www.bb.es. Solo me coje www. a partir del punto no lo coje.Ver original
Alguna solución?
| |||
Dividir 2 cadenas en 1 Buenas, necesito dividir 1 cadena en 2 la cadena esta limitada por un espacio. Tengo echo esto:
Código c:
esto lo hace correctamente, el problema es que no tiene que ser bb sino una url, si pongo por ejemplo www.bb.es. Solo me coje www. a partir del punto no lo coje.Ver original Alguna solución? |
| |||
Respuesta: Dividir 2 cadenas en 1
Código C:
Ver original El segundo llamado a strtok tenes que hacerlo con NULL para que la funcion sepa que debe continuar donde quedo por ultima vez. Y el segundo argumento es siempre el separador, que puede ir cambiando en llamada tras llamada. Saludos |
| |||
Respuesta: Dividir 2 cadenas en 1 Cita: gracias tio, pero me funciona a veces, es decir si pongo una URL corta funciona, pero si pongo algo del tipo http//www.aaa.com.org me salta una violacion del segmento.
Iniciado por sam90
Código C:
Ver original El segundo llamado a strtok tenes que hacerlo con NULL para que la funcion sepa que debe continuar donde quedo por ultima vez. Y el segundo argumento es siempre el separador, que puede ir cambiando en llamada tras llamada. Saludos Como puedo arreglaro, que lo tengo ya casi. Saludos |
| |||
Respuesta: Dividir 2 cadenas en 1 Cita: Aqui lo tienes:La parte del Cliente te pongo todo el while a ver si es por otra cosa, pero la parte que estoy haciendo ahora es el case 3.
Código C:
Ver original Esta es la parte del servidor donde llamo a la funcion para separar las cadenas, te pongo todo el while pero es el case 5:
Código C:
Ver original Haber si entre los 2 encontramos una solucion, gracias |
| |||
Respuesta: Dividir 2 cadenas en 1 El printf de buffer en la funcion afegirMarca muestra bien el contenido o ya eso falla? Ponelo asi: printf("ANTES\n"); printf("%s\n", buffer); printf("DESPUES\n"); Es solo para descartar posibilidades. |
| |||
Respuesta: Dividir 2 cadenas en 1 Si si ese funciona muestra lo correcto, lo que si que es verdad que me pasa a veces con los prints que a veces me printa las cosas a la 2a llamada pero bueno este no es el caso. En este codigo que te he pasado en el print de la URL i la Marca me muestra la url y la marca correctamente, pero repito si la la url es muy larga me sale un "segmentation fault". I si hago la llamada varias veces tambe rebienta. Es como si depues de varias llamadas el puntero se quedara apuntado a "Cuenca". El formato del mensajo que envio desde el cliente es por ejemplo "aaaa //http.www.aa.es", es epacio no es /0 si te fijas en el cliente cuando copio las cadenas añado al final de la marca un
Código C:
Ver original Saludos |
Etiquetas: |