Resultados de la búsqueda a petición "strtok"

8 la respuesta

Cómo dividir una cadena en 2 cadenas en C

Me preguntaba cómo podría tomar 1 cadena, dividirla en 2 con un delimitador, como el espacio, y asignar las 2 partes a 2 cadenas separadas. He intentado usarstrtok() pero fue en vano.

10 la respuesta

Usando strtok con un std :: string

Tengo una cadena que me gustaría tokenizar. Pero el cstrtok() la función requiere que mi cadena sea unchar*. ¿Cómo puedo hacer esto simplemente? Lo intenté: token = strtok(str.c_str(), " ");que falla porque lo convierte en unconst char*, No unchar*

3 la respuesta

Implementando `strtok` cuyo delimitador tiene más de un carácter

Fragmento de código: char str[] = "String1::String2:String3:String4::String5"; char *deli = "::"; char *token = strtok(str,deli); while(token != NULL) { printf("Token= \"%s\"\n", token); token=strtok(NULL,deli); }El fragmento de código anterior ...

4 la respuesta

¿Por qué strtok () se considera inseguro?

Qué características destr,tok no es seguro (en términos de desbordamiento del búfer) que debo tener en cuenta. Lo que es un poco raro para mí es questrtok_s (que es "seguro") en Visual C ++ tiene un parámetro adicional de "contexto", pero ...

3 la respuesta

¿Cuáles son las diferencias entre strtok y strsep en C

¿Podría alguien explicarme qué diferencias hay entrestrtok() ystrsep()? ¿Cuáles son las ventajas y desventajas de ellos? ¿Y por qué elegiría uno sobre el otro?

12 la respuesta

Necesito saber cuándo no aparecen datos entre dos separadores de tokens usando strtok ()

Estoy tratando de tokenizar una cadena, pero necesito saber exactamente cuándo no se ven datos entre dos tokens. por ejemplo, cuando se tokeniza la siguiente cadena "a,b,c,,,d,e "Necesito saber acerca de las dos ranuras vacías entre 'd 'y'e '... ...

4 la respuesta

omportamiento de @strtok_s con delimitadores consecutivos

Estoy analizando 3 valores en paralelo que están separados con un separador específico. token1 = strtok_s(str1, separator, &nextToken1); token2 = strtok_s(str2, separator, &nextToken2); token3 = strtok_s(str3, separator, &nextToken3); ...

6 la respuesta

¿Por qué Strtok está cambiando su entrada de esta manera?

Ok, entonces entiendo que strtok modifica su argumento de entrada, pero en este caso, está colapsando la cadena de entrada en solo el primer token. ¿Por qué sucede esto y qué puedo hacer para solucionarlo? (Tenga en cuenta que no estoy hablando ...