Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2008, 09:34
chacamariano
 
Fecha de Ingreso: enero-2008
Mensajes: 53
Antigüedad: 17 años
Puntos: 0
Dividir una cadena

Hola tengo la siguiente duda tengo que cortar la siguiente cadena
char str = "a20;e30;i40;o20;u10;";
de manera de poder dejarla en diferentes variables.
Ej:
float a=20
float e=30

Para tomar desde la a en adelante utilizo la función strstr pero nose delimitarlo hasta la coma.

Código:
#include <string.h>
#include <stdio.h>

int main()
{
	char *str="a20;e40;i10";
	char * p;

        p = strstr(str, "a");
	printf("%s\n",p+1);


	return 0;	
}
O sea tengo que tomar el valor después de la vocal y hasta el punto y coma pero no me sale, se agradece ayuda.