分析路径参数函数_splitpath
2012-03-29 10:03
597 查看
以前也写过分析程序运行路径的博文http://blog.csdn.net/qiuyeting/article/details/7305077,但今天偶然发现有更好的函数可以帮助我们分析路径参数。这个函数就是_splitpath。
函数原型:
参数含义:
path
Full path buffer. _makepath does not check that path does not
exceed _MAX_PATH.
drive
Drive letter.
dir
Directory path.
fname
File name.
ext
File name extension.
实例:
运行结果:
函数原型:
void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ); void _wsplitpath( const wchar_t *path, wchar_t *drive, wchar_t *dir, wchar_t *fname, wchar_t *ext );
参数含义:
path
Full path buffer. _makepath does not check that path does not
exceed _MAX_PATH.
drive
Drive letter.
dir
Directory path.
fname
File name.
ext
File name extension.
实例:
#include <stdlib.h> #include <stdio.h> #include <string.h> int main( void ) { char path_buffer[_MAX_PATH]; char drive[_MAX_DRIVE]; char dir[_MAX_DIR]; char fname[_MAX_FNAME]; char ext[_MAX_EXT]; //获取当前运行程序的完整路径,赋值给path_buffer strcpy(path_buffer,__argv[0]); _splitpath( path_buffer, drive, dir, fname, ext ); // Note: _splitpath is deprecated; consider using _splitpath_s instead 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 ); return 0; }
运行结果:
相关文章推荐
- 路径参数函数:路径的获取(GetModuleFileName)和拆分(_splitpath)
- 对C的printf函数的可变长参数实现的分析
- listen()函数中backlog参数分析
- _splitpath,_makepath分析路径
- C++函数参数中的省略号用法分析
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 .
- python的函数对参数解析分析
- 关于分析函数参数传递是值传递还是地址传递
- ThinkPHP中公共函数路径和配置项路径的映射分析
- XNA Math Library 函数调用之参数传递分析
- Linux Socket 相关函数作用及参数详细分析
- 分割文件路径函数 _splitpath()和生成文件路径函数_makepath()
- Object—C 块在函数中作为参数时的分析
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- arm平台函数传递参数,反汇编实例分析
- getopt()和getopt_long()函数参数分析
- fmifs.dll导出函数参数分析和整理
- 中断函数参数深入分析总结
- 献给和我合作的过得前端童靴们:jquery源码分析--核心函数(使用函数作为参数创建jQuery对象)
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析