如何使用函数_wsplitpath C++
How use function _wsplitpath C++
我有这样的代码
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
);
相关文章:
- 没有找到相关文章