fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #include <locale.h>
  5.  
  6. int main()
  7. {
  8. char * text = "öçşğü";
  9. int i=0, char_len;
  10.  
  11. setlocale(LC_CTYPE, "en_US.utf8");
  12.  
  13. while ((char_len = mblen(&text[i], MB_CUR_MAX)) > 0)
  14. {
  15. /* &text[i] contains multibyte character of length char_len */
  16. if(memcmp(&text[i], "ö", char_len) == 0)
  17. {
  18. printf(\n");
  19. }
  20.  
  21. i += char_len;
  22. }
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0s 2284KB
stdin
Standard input is empty
stdout
Standard output is empty