c - wchar_t 指针操作 - 如何检查它是否以 L".xls"结尾

标签 c

我正在使用 C。我有一个指向文件路径的 wchar_t 指针。

我想知道,如何检查它是否以 L".xls"结尾?

我可以使用任何函数调用吗?

最佳答案

  • 检查字符串长度是否至少为 4
  • 查看最后 4 个 wchar_t 是否为“.xls”

因此,应该是这样:

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

关于c - wchar_t 指针操作 - 如何检查它是否以 L".xls"结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3209310/

相关文章:

c - 同时从多个线程调用 write() 是否安全?

iphone - 对齐指针

c - C中的原子结构?

c - 如何在 Cygwin 中获得有用的回溯?

Windows 上的 Python C 扩展。错误 : not found vcvarsall. bat

c - 改进 C 代码以消除复制粘贴

c# - 如何使用 C# 或 C/C++ 在 Windows 7 中获取智能卡读卡器名称?

c - 在 MPLab X IDE 上用 C 语言从 IO 引脚读取和写入

从 c 调用汇编函数

c++ - C/C++ UTF-8 大写/小写转换