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 ";
std::cout<<str<<std::endl;
std::cout<<std::endl;
str=" $etiqueta$ \t = \t cadena de texto. \t ";
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.