fork(1) download
  1. #include <stdio.h>
  2.  
  3. int strend(const char *s, const char *t)
  4. {
  5. for (const char *p, *u; ; ++s)
  6. {
  7. p = s;
  8. for (u=t; *u && *u==*p; ++u, ++p);
  9. if (!*p) return !*u;
  10. }
  11. }
  12.  
  13. #define CHECK(s,t) printf("%-7s %-7s => %d\n", s, t, strend(s, t))
  14.  
  15. int main(void)
  16. {
  17. CHECK("abc", "c");
  18. CHECK("a", "a");
  19. CHECK("a", "ab");
  20. CHECK("abc", "");
  21. CHECK("", "");
  22. CHECK("aaaaa", "aaab");
  23. CHECK("", "q");
  24.  
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0s 5512KB
stdin
Standard input is empty
stdout
abc     c       => 1
a       a       => 1
a       ab      => 0
abc             => 1
                => 1
aaaaa   aaab    => 0
        q       => 0