I already have explained how to use web_convert_param
function. In this post I will write about how to convert plain test to
hexadecimal format. I once used this for encoding a string.
char *PlaintoHexadecimal(const char *InputS, char *OutputS)
{
int i;
char CurrentChar;
char CurrentStr[4]
= {0};
OutputS[0] =
'\0';
for (i = 0;
CurrentChar = InputS[i]; i++)
{
sprintf(CurrentStr,
"%X", CurrentChar);
strcat(OutputS,
CurrentStr);
}
return OutputS;
}
Action()
{
char
InputS[] = "This is plain string";
char
OutputS[100];
lr_output_message("The
input is %s",InputS);
lr_output_message("The
output is %s", PlaintoHexadecimal(InputS, OutputS));
return 0;
return 0;
}
Once you execute the above code, the string will be
converted to hexadecimal format as shown below:
Wow Done!!!! Now how to convert the plain text in octal
format?
Just change the X factor to o factor ;). I am not kidding.
You just have to change the below string
sprintf(CurrentStr, "%X", CurrentChar); to
sprintf(CurrentStr, "%o", CurrentChar);
Hope you will execute that and see what happens. I got this:
Click here to know more
Thank you so much for reading and following.
No comments:
Post a Comment