Título: tokens Publicado por: mennymonroy en 17 Mayo 2018, 07:17 am Ayuda!!! :-( :-( :-(
Necesito obtener la suma de todos los números de la cadena que se encuentran separados por '. #include <string.h> #include <stdio.h> #include <math.h> int main () { char cadena[100] = "1,2,3,4,5,6'7'8,9'10,'20,21,22,23,25'11,12,13'14,15,16'17'18,19'24 "; char separador[2] = "'"; char *token; token = strtok(cadena, separador); while( token != NULL ) { printf( " %s\n", token ); token = strtok(NULL, separador); } } ;-) ;-) Título: Re: tokens Publicado por: MAFUS en 17 Mayo 2018, 07:34 am Primero usa strchr para buscar la primera aparición de '\'', después inicia los ciclos de strtok. El resultado dáselo a atoi para conseguir el primer número válido. Hacer las sumas supongo que ya sabrás como hacerlo.
|