如何对字符串执行路径操作
How to do path operations on strings?
假设我们有一些字符串A
"swdfsd/sdfsdf/sdfsd/sdfsd/sdf.file"和B
"swdfsd/oooo/",我们想做一些简单的工作,比如获取文件所在的文件夹neame,并从位置B开始获取文件A的路径(结果像swdfsd/oooo/../sdfsdf/sdfsd/sdfsd/sdf.file
)(不使用boost::文件系统)?
编写简单的路径例程非常简单,例如相当于 Unix dirname 和 basename 命令。 这些只是处理路径的最后一个路径分隔符。
但正如有人已经评论的那样,其他任何事情都可能很棘手。 考虑使用 .和。。可能会使事情复杂化。
相关文章:
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 重载操作程序时出错>>用于类中的字符串 memebr
- 如何将更多文件夹添加到c++include路径
- 带有特殊路径部分的"std::filesystem::weakly_canonical"失败
- C++A*算法并不总是在路径中具有目标节点
- 对字符串进行位操作
- 我可以在 C++ 中的函数体之外进行操作吗?
- MPI突然停止了对多个核心的操作
- 从函数角度看ID到文件路径的内部与外部映射
- 如何在信号处理程序和普通函数中对全局变量进行互斥读写操作
- 对字符数组中的元素执行逐位操作
- 如何在directx/c++中进行平移/缩放操作
- 逐位操作的隐式类型转换
- 为什么一个向量上的多线程操作很慢
- boost xml parsingl将xml的路径作为变量发送
- 排序时无法执行交换操作.我做的时候它会崩溃.为什么
- C++自定义操作DLL的路径
- 如何对字符串执行路径操作
- C++:所有boost路径操作segfault(Ubuntu/g++)
- C++:所有升压路径操作segfault(OSX/GCC)