Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_cmdhelp.cpp:
g++ -static -o example_cmdhelp example_cmdhelp.cpp -lpdsramm
Para executar o programa:
Retornando por consola:
Program: example_cmdhelp
Version: 0.1.0
Command:
./example_cmdhelp -s -d 15 -f texto.txt
Abstract:
Um breve texto sobre el programa
Parameters:
Long Short Data Description
========== ===== ==== ===========
--verbose -s Habilita que el programa muestre muchos comentarios.
--dato -d data Dato a ser analizado. [Default: "100"]
--filename -f data Path del archivo a analizar. [Default: "salida.txt"]
salida.txt
Código example_cmdhelp.cpp:
#include <Pds/Ra>
int main(int argc, char *argv[])
{
Help.
AddParam(0,
"--verbose",
"-s",
"Habilita que el programa muestre muchos comentarios.");
Help.
AddParam(1,
"--dato",
"-d",
"Dato a ser analizado.",
"100");
Help.
AddParam(1,
"--filename",
"-f",
"Path del archivo a analizar.",
"salida.txt");
std::string out_file;
std::cout<<out_file<<"\n";
return 0;
}
La estructura tipo Pds::CmdHelp . Esta estructura genera una posicion. Para usar incluir <Pds/CmdHelp...
bool SetAbstract(const std::string &abstract)
Escribe el abstract.
bool Print(void) const
Imprime por consola el help del programa.
bool SetCommandExample(const std::string &commandexample)
Coloca un exemplo de uso del programa.
bool AddParam(const unsigned int &ptype, const std::string &plong, const std::string &pshort, const std::string &description, const std::string &bydefault="")
Agrega datos de parámetros del programa.
std::string GetStringArgument(int argc, char *const argv[], const std::string ¶m, 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...