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:
Thank you so much for reading and following.
No comments:
Post a Comment