Home | Develop | Download | Contact
example_ra_arguments.cpp

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

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

Para executar o programa:

./example_ra_arguments --dat --dati 512

Retornando por consola:

datas: /some/file/name/path
datai: 512
Exist the param: ---dat

Código example_ra_arguments.cpp:

#include <Pds/Ra>
int main(int argc, char * argv[])
{
std::string datas;
datas=Pds::Ra::GetStringArgument(argc,argv,"--dats","/some/file/name/path");
std::cout<<"datas: "<<datas<<std::endl;
int datai;
datai=Pds::Ra::GetIntArgument(argc,argv,"--dati",256);
std::cout<<"datai: "<<datai<<std::endl;
std::cout<<std::endl;
if(Pds::Ra::ExistArgument(argc,argv,"--dat"))
std::cout<<"Exist the param: ---dat"<<std::endl;
else
std::cout<<"NO exist the param: ---dat"<<std::endl;
}
std::string GetStringArgument(int argc, char *const argv[], const std::string &param, const std::string &default_data)
Obtiene el dato de tipo std::string que va después del parámetro param en una cadena de parámetros ar...
bool ExistArgument(int argc, char *const argv[], const std::string &param)
Retorna true si existe el parámetro param.
int GetIntArgument(int argc, char *const argv[], const std::string &param, int default_data)
Obtiene el dato de tipo int que va después del parámetro param en una cadena de parámetros argv de ar...

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed