On Friday, December 4, 2009, Alejandro Exojo wrote:
> Buenas.
>
> Estoy haciendo un programilla en C++ que solo puede usar la biblioteca
> estándar. Estaba buscando una forma de coger un dato de tipo string, y
> partirlo en varias cadenas según un delimitador (como un strtok()).
>
> Googleando, veo que parece que no hay forma de hacerlo con la biblioteca
> estándar, y muchos proponen una función que lo hace, o sugieren usar
> strtok() directamente.

pues googleando con esto:
http://www.google.es/search?q=std%3A%3Astring+split

me ha salido la primera:
http://stackoverflow.com/questions/236129/c-how-to-split-a-string

> Mi pregunta es más bien filosófica: si optáis por hacer vuestra propia
> función, y teniendo en cuenta que varas clases van a necesitar usarla,
> ¿cómo la añadiríais al programa? ¿Como una función global, fuera de toda
> clase, o como una función static donde más convenga?
>
> Es más bien una cuestión filosófica/estética/académica. Imagino que como
> función global me voy a complicar menos, pero a parte de que lo veo "feo"
> ya que todo lo demás va a estar en una clase, me suena que hay lenguajes
> (¿Java?) que no te permiten eso, y que hasta el main() va en una clase.
>
> Saludetes.
>
> PD: Sugerencias sobre la implementación de la función que parte una cadena
> también son bienvenidas. Esto es lo que más me gusta por ahora:
> http://oopweb.com/CPP/Documents/CPPHOWTO/Volume/C++Programming-HOWTO-7.html


--
_______________________________________________
Comandob mailing list
[email protected]
http://lists.badopi.org/mailman/listinfo/comandob

Responder a