Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: antolinalvaro en 1 Agosto 2018, 14:46 pm



Título: Duda sobre sscanf y strtok
Publicado por: antolinalvaro en 1 Agosto 2018, 14:46 pm
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?


Título: Re: Duda sobre sscanf y strtok
Publicado por: MAFUS en 1 Agosto 2018, 15:11 pm
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.