History:
Quest
char *Quest(char value, char *str, ...)
The function returns a character array which is selected by 'value'.
Example: Quest( 2, STR, "Zero", "One", "Two", "Three" ) = "Two";
Example: Quest( 2, STR, "Zero", "One", "Two", "Three" ) = "Two";
Code
char *Quest(char value, char *str, ...) { va_list argms; va_start(argms, str); for( char i=0; i<value; i++ ) va_arg(argms,char*); sprintf(str, "%s", va_arg(argms,char*) ); va_end(argms); return str; }
Code.Tode.cz by Henry - 2014