【问题标题】:Manipulate LPCWSTR in c在 c 中操作 LPCWSTR
【发布时间】:2023-03-07 17:31:02
【问题描述】:

我有一个给定的 LPCWSTR 变量,它包含一个完整的路径。

我只想从中提取文件名。

任何建议我如何操纵 LPCWSTR 来实现这一点?

另外 - 我如何在 LPCWSTR 的特定索引中获取字符?

谢谢。

【问题讨论】:

  • LPCWSTRtypedef 对应于 wchar_t const *

标签: c winapi lpcwstr


【解决方案1】:

windows 函数PathStripPath 会做你想做的事。由于您有一个 Unicode 字符串,因此您需要调用“W”版本的 PathStripPathW。

【讨论】:

  • 另见PathFindFileName()PathStripPath() 修改传递给它的缓冲区。 PathFindFileName() 在不修改缓冲区本身的情况下返回指向缓冲区内文件名的指针。
猜你喜欢
  • 2013-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-24
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
  • 1970-01-01
相关资源
最近更新 更多