#include <stdio.h>
#include <string.h>
int string_ends_with(const char *s, const char *ending) {
if (!s || !ending)
return 0;
size_t lens = strlen(s);
size_t lene = strlen(ending);
if (lene > lens)
return 0;
return strncmp(s + lens - lene, ending, lene) == 0;
}
int main() {
char s[] = "file.txt";
if (string_ends_with(s, ".txt"))
puts("yes");
else
puts("no");
return 0;
}
/*
run:
yes
*/