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: |