манипулирование указателем wchar_t - Как проверить, заканчивается ли оно буквой L ".xls" - PullRequest
0 голосов
/ 09 июля 2010

Я использую C. У меня есть указатель wchar_t, указывающий путь к файлу.

Мне было интересно, как я могу проверить, заканчивается ли он буквой L ".xls"?

Любой вызов функции я могу использовать?

Ответы [ 2 ]

1 голос
/ 09 июля 2010
  • Убедитесь, что длина строки не менее 4
  • Проверьте, являются ли последние 4 wchar_t ".xls"

Таким образом, это должно быть так:

if(wcslen(str) >= 4 && wcscmp(str + wcslen(str) - 4, L".xls") == 0)

0 голосов
/ 09 июля 2010

Попробуйте wcsstr().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...