c++实现解析文件路径
来源:互联网 发布:淘宝买鹿王羊绒衫 编辑:程序博客网 时间:2024/06/02 03:44
注意:本实现只能解析类似linux下的路径,即“/data/a.txt”,而不能解析“c:\a.txt” 或者“c:\\a.txt”,但是应该很容易扩展改写实现此功能。
FilepathParse.h
#include <string>using std::string;void parseFilepath(string filepath, string &path, string &filename, string &ext){if (!filepath.empty()){int locpoint = filepath.find_last_of('.');int locfilename = filepath.find_last_of('/');ext = filepath.substr(locpoint );//获取文件后缀 filename = filepath.substr(locfilename + 1, locpoint - locfilename-1);path = filepath.substr(0, locfilename);}}
调用:
#include <iostream>#include "FilepathParse.h"using namespace std;int main(int argc, char* argv[]){string path; string filename; string ext;parseFilepath("c:/dd/a/e.txt", path, filename, ext);return 0;}亦可参考:
windows 上的 _splitpath 函数在 linux 平台下的简单实现
C/C++ 解析文件路径 获取文件名和扩展名
0 0
- C/C++ 文件路径解析
- c++实现解析文件路径
- C/C++ 解析文件路径 获取文件名和扩展名
- 解析文件路径
- PHP文件路径解析
- Tensorflow-解析文件路径
- 编码实现PE文件解析(C源代码)
- C/C++解析文件路径,获取盘符、路径、文件名及扩展名
- C/C++解析文件路径,获取盘符、路径、文件名及扩展名
- C/C++解析文件路径,获取盘符、路径、文件名及扩展名
- C/C++解析文件路径,获取盘符、路径、文件名及扩展名
- winform(C#)拖拽实现获得文件路径
- winform(C#)拖拽实现获得文件路径
- winform(C#)拖拽实现获得文件路径
- C#.net拖拽实现获得文件路径
- C#TextBox控件拖拽实现获得文件路径
- winform(C#)拖拽实现获得文件路径
- C#TextBox控件拖拽实现获得文件路径
- MFC错误记录-error C2501
- The Begining
- 邻接链表与图及其相关操作--Java
- 微服务指南走北(四):你不愿意做微服务架构的十个理由
- php中类之间继承关系
- c++实现解析文件路径
- 动态规划总结
- rootViewController获取真的如你想的那么简单吗
- Tomcat 8005、8009和8080端口
- Leetcode——Array 2
- SpringMVC学习系列(8) 之 国际化
- C 编译错误 warning : no newline at end of file 解决
- 第五章 5-3 画刷
- Coordinationlayout解析之二