Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/12/2015, 14:10
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 6 meses
Puntos: 204
Respuesta: dividir frases en C

Habéis probado con strtok? Como ventaja, que no hay desbordamiento de buffer... Como desventaja que modifica el buffer inicial

Código C:
Ver original
  1. char* cadena = " uno dos tres";
  2. char* palabra1, palabra2, palabra3;
  3.  
  4. palabra1 = strtok(cadena," ");
  5. palabra2 = strtok(0, " ");
  6. palabra3 = strtok(0, " ");
  7.  
  8. printf ("%s, %s, %s\n", palabra1,palabra2,palabra3);
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.