Título: ¿Comó usar strtok con listas de la biblioteca <vector>? Publicado por: oriana_anairo en 16 Septiembre 2016, 04:37 am Estoy trabajando con la biblioteca vector, y quiero separa una cadena de caracteres que se encuentra en una lista, creada con push_back, pero cuando uso strtok (ListaDondeSeGuarada=strtok(ListaDeCadenasDondeSeSepara," ");)
me tira error. Título: Re: ¿Comó usar strtok con listas de la biblioteca <vector>? Publicado por: crack81 en 16 Septiembre 2016, 04:54 am Hola si estas usando C++ puedes quizas te puedan servir alguno de estos dos enlaces
http://stackoverflow.com/questions/236129/split-a-string-in-c (http://stackoverflow.com/questions/236129/split-a-string-in-c) http://stackoverflow.com/questions/14265581/parse-split-a-string-in-c-using-string-delimiter-standard-c (http://stackoverflow.com/questions/14265581/parse-split-a-string-in-c-using-string-delimiter-standard-c) SALUDOS Título: Re: ¿Comó usar strtok con listas de la biblioteca <vector>? Publicado por: ivancea96 en 16 Septiembre 2016, 14:41 pm strtok es una función de C para trabajar con cadenas de caracteres (char*).
Lo que puedes hacer, es utilizar la función "find" de la librería algorithm: Código
http://www.cplusplus.com/reference/algorithm/find/ (http://www.cplusplus.com/reference/algorithm/find/) También puedes usar "find_first_of", en caso de que tengas varios tokens. Código
http://www.cplusplus.com/reference/algorithm/find_first_of/ (http://www.cplusplus.com/reference/algorithm/find_first_of/) Como dato, en la STL de C++, todos los contenedores trabajan con iteradores, y las funciones para trabajar con iteradores, también suelen hacerlo. |