繁体   English   中英

C ++解析文件路径

[英]c++ parse file path

我需要在C ++中创建一个简单的方法来解析作为文件路径给出的字符串(例如:“ C:\\ root \\ filename.extension”)

最简单的方法是什么? 我已经看到了一些拆分字符串的示例,但是我在这里有几个定界符,而不仅仅是一种类型(我有:\\和。),所以我不确定它如何工作。

如果目的是实际处理文件系统,请使用_splitpath ,_makepath和相关函数。 创建支持您的用例的包装C ++类并不难。

如果仅仅是字符串操作,则应首先定义规则,因为不能推导这些规则。 即Win32接受/和\\作为目录分隔符,\\在实际目录元素之间是多余的,但在前缀等方面却很重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM