So, this is the only way that worked for me.
code:
Code:
mapa = "abc";
pama = "ak";
sa = sprintf(#, "\*%c\*", str_getchar(pama,0));
sk = sprintf(#, "\*%c\*", str_getchar(pama,1));
printf("---------\n");
printf("mapa = %s, pama - %s, sa = %s, sk = %s\n", mapa, pama, sa, sk);
// match("*?%{tuto}s*?",pama) ? printf("Found\n");
printf("%s\n", sk);
match(sa,mapa) ? printf("Found1 - a in abc\n");
match(sk,mapa) ? printf("Found2 - k in abc\n");
match(sprintf(#, "\*%c\*", str_getchar(pama,0)),mapa) ? printf("Found3 - a in abc\n");
match(sprintf(#, "\*%c\*", str_getchar(pama,1)),mapa) ? printf("Found4 - k in abc\n");
Found 1 and 3 would work, while 2 and 4 won't. That's right.