Duda sobre sscanf y strtok

Iniciado por antolinalvaro, 1 Agosto 2018, 14:46 PM

0 Miembros y 1 Visitante están viendo este tema.

antolinalvaro

Alguien me puede decir cuándo he de aplicar sscanf y cuando strtok?
Por lo que sé, sscanf te divide en las variables que desees un string previamente leído y strtok te va almacenando la informacion hasta que encuentre un punto, una coma, una barra baja o algo así.
Es eso cierto?

MAFUS

scanf hace el mismo comportamiento que scanf, pero en vez de la fuente ser stdin, es una cadena dada.

strtok consigue toques de una cadena dada. Se le pasa una segunda cadena, que puede cambiar en cada llamada, que indicará los delimitadores. El toquen obtenido será una cadena desde la posición de la última llamada (o es inició si es la primera) hasta encontrar uno de los caracteres delimitadores dados. El toquen es devuelto uno a cada llamada y debe ser recogido por un puntero a carácter. La cadena original se ve afectada. Si la cadena original es una cadena constante strtok puede tener efectos extraños.