Я хочу, чтобы моя строка заканчивалась на ".foo". Я использую C, язык, с которым я не совсем знаком. Лучший способ, которым я нашел это, - это ниже. Любые C-гуру хотят удостовериться, что я делаю это элегантно и мудро?
int EndsWithFoo(char *str)
{
if(strlen(str) >= strlen(".foo"))
{
if(!strcmp(str + strlen(str) - strlen(".foo"), ".foo"))
{
return 1;
}
}
return 0;
}