C++中对路径字符串解析的两个重要函数
来源:互联网 发布:淘宝衣服评价语 编辑:程序博客网 时间:2024/04/30 13:19
- (1)void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext );
- 将给定的路径字符串分割成各个部分
- 参数:
path:全路径(IN)
drive:盘符(OUT)
dir:除去盘符和文件名,中间的那段路径(OUT)
fname:文件名,不包含扩展名(OUT)
ext:文件扩展名,包含那个点.(OUT)
- (2)void _wsplitpath( const wchar_t *path, wchar_t *drive, wchar_t *dir, wchar_t *fname, wchar_t *ext );
- 这个函数功能同上面的一样,不过参数类型为unicode 类型的双宽度
For example:
- #include <stdlib.h>
- #include <stdio.h>
- void main( void )
- {
- char path_buffer[_MAX_PATH];
- char drive[_MAX_DRIVE];
- char dir[_MAX_DIR];
- char fname[_MAX_FNAME];
- char ext[_MAX_EXT];
- _makepath( path_buffer, "c", "\\sample\\crt\\", "makepath", "c" );
- printf( "Path created with _makepath: %s\n\n", path_buffer );
- _splitpath( path_buffer, drive, dir, fname, ext );
- printf( "Path extracted with _splitpath:\n" );
- printf( " Drive: %s\n", drive );
- printf( " Dir: %s\n", dir );
- printf( " Filename: %s\n", fname );
- printf( " Ext: %s\n", ext );
- }
- Output
- Path created with _makepath: c:\sample\crt\makepath.c
- Path extracted with _splitpath:
- Drive: c:
- Dir: \sample\crt\
- Filename: makepath
- Ext: .c
0 0
- C++中对路径字符串解析的两个重要函数
- php中路径的两个重要配置
- C语言中--字符串相关--的重要函数
- C重要字符串函数
- Blue Jeans(包含两个查找字符串的重要函数)
- c语言中对字符串进行处理的函数
- C语言中对字符串操作的函数
- C库中重要字符串函数的简要分析及实例
- C库中重要字符串函数的简要分析及实例
- 关于c中对字符串处理的两个常用算法的实现
- C语言的两个小函数: 格式化当前时间和返回字符串中两个子字符串间的内容
- C++中两个处理字符串的函数
- MFC中对C中字符串操作函数的替代函数
- C语言中重要函数
- faster-rcnn中utils下几个重要函数的解析
- 两个比较重要的js函数
- [重要]C中fread()函数的返回值
- C语言中重要函数的简要分析及实例
- iOS】利用PureLayout实现:比例自动布局(AutoLayout)
- C#中使用split分割字符串的几种方法小结
- bzoj2809: [Apio2012]dispatching
- java字符串对象的存储机制
- 因为类中写静态成员而得到的一点感悟
- C++中对路径字符串解析的两个重要函数
- C++第四次上机实验-项目2
- 电子老鼠闯迷宫
- java检测乱码原编码
- java 面向对象基础 UML图 构造方法 对象 参数传值 关联关系 依赖关系
- getopt的用法与optarg
- Linux的网卡由eth0变成了eth1,如何修复
- Bestcoder Pro.ID 2002 计算球体积
- Android 用service实现不依赖activity的版本更新功能