[英]c++ parse file path
我需要在C ++中创建一个简单的方法来解析作为文件路径给出的字符串(例如:“ C:\\ root \\ filename.extension”)
最简单的方法是什么? 我已经看到了一些拆分字符串的示例,但是我在这里有几个定界符,而不仅仅是一种类型(我有:\\和。),所以我不确定它如何工作。
如果目的是实际处理文件系统,请使用_splitpath ,_makepath和相关函数。 创建支持您的用例的包装C ++类并不难。
如果仅仅是字符串操作,则应首先定义规则,因为不能推导这些规则。 即Win32接受/和\\作为目录分隔符,\\在实际目录元素之间是多余的,但在前缀等方面却很重要。
boost库可以帮助您,请看: http : //www.boost.org/doc/libs/1_53_0/libs/filesystem/doc/index.htm
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.