c ++解析文件路径

时间:2013-05-28 10:40:22

标签: c++ string parsing

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:-1)