fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main() {
  5. const char *input_string = "12345abc";
  6. const char *compared_chars = "0123456789";
  7.  
  8. size_t pos_first_diff = strspn(input_string, compared_chars);
  9. size_t pos_first_match = strcspn(input_string, compared_chars);
  10.  
  11. printf("Input string: %s \tDigits: %s\n", input_string, compared_chars);
  12. printf("First digit different pos: %zu\n", pos_first_diff);
  13. printf("First digit matching pos: %zu\n", pos_first_match);
  14. return 0;
  15. }
Success #stdin #stdout 0.01s 5320KB
stdin
45
stdout
Input string: 12345abc 	Digits: 0123456789
First digit different pos: 5
First digit matching pos: 0