Home | Develop | Download | Contact
example_ra_string_split.cpp

Programa para el testeo de las funciones.

Programa para el testeo de las funciones.Para compilar o código example_ra_string_split.cpp:

g++ -static -o example_ra_string_split example_ra_string_split.cpp -lpdsramm

Para executar o programa:

./example_ra_string_split

Retornando por consola:

  $etiqueta1$    ;       $etiqueta2$ ; $etiqueta3$  
etiqueta1
etiqueta2
etiqueta3

  $etiqueta1$    ;       $etiqueta2$ ; $texto1$texto2$  
etiqueta1
etiqueta2
texto1$texto2

  $etiqueta1$    ;       $etiqueta2$ ; $texto1:$texto2$  
etiqueta1
etiqueta2
texto1$texto2

  $etiqueta1$x; $etiqueta2$; $texto1:$texto2$

Código example_ra_string_split.cpp:

#include <iostream>
#include <Pds/Ra>
int main(void)
{
std::string str;
std::vector<std::string> data;
str=" \"etiqueta\" \t : \t cadena de texto. \t ";
data=Pds::Ra::SplitSingleTagAndData(str,'\"',':');
std::cout<<str<<std::endl;
std::cout<<std::endl;
str=" $etiqueta$ \t = \t cadena de texto. \t ";
data=Pds::Ra::SplitSingleTagAndData(str,'$','=');
std::cout<<str<<std::endl;
std::cout<<std::endl;
return 0;
}
std::vector< std::string > SplitSingleTagAndData(const std::string &str, char wrap, char Eq)
Dado un caracter wrap y un caracter separador, retorna un vector con dos elementos el tag y el dato....
bool PrintVectorString(const std::vector< std::string > &str)
Print each string of a vector string in a new line in a text file.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed