如何使用函数_wsplitpath C++

How use function _wsplitpath C++

本文关键字:wsplitpath C++ 函数 何使用      更新时间:2023-10-16

我有这样的代码

wstring filename;
wstring dirname;
wstring disk;

然后我想以这种方式拆分文件的完整路径

_wsplitpath(&filepath[0],&disk[0],&dirname[0],NULL,NULL);

但我有一个例外。我做错了什么?

使用防止缓冲区溢出的_wsplitpath_s。还要使用向量,这些向量返回指向可变字符的指针并使用大小初始化它们:

std::wstring filename;
std::vector<wchar_t> disk(8);
std::vector<wchar_t> dirname(1024);
_wsplitpath_s(
    filename.c_str(),
    disk.data(), disk.size(),
    dirname.data(), dirname.size(),
    nullptr, 0,
    nullptr, 0
);
相关文章:
  • 没有找到相关文章