您的位置:首页 > 编程语言 > PHP开发

splitpath 分解文件路径函数

2014-04-01 23:49 411 查看



1概述编辑


声明定义

void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext );


说明

分解路径,把你的完整路径给分割开来,就是一个对字符串进行分割的函数


参数表

path, Full path(完整路径)

drive , Optional drive letter, followed by a colon (:)(磁盘驱动包含:)

dir, Optional directory path, including trailing slash. Forward slashes (/ ), backslashes (\ ), or both may be used.(文件路径,无论是以“/”,“\”)

fname, Base filename (no extension)(文件名)

ext , Optional filename extension, including leading period (.)(后缀名)


2相关编辑

1、与之相反的为:_makepath,实现生成路径的功能。

2、FindFirstFile函数:到一个文件夹(包括子文件夹)去搜索指定文件。


3例子编辑

#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 );

}

输出结果:

Path created with _makepath: c:\sample\crt\makepath.c

Path extracted with _splitpath:

Drive: c:

Dir: \sample\crt\

Filename: makepath

Ext: .c
转载:http://baike.baidu.com/link?url=qU_plK6UMM3A-1pHBOxFUUCdXrs2o3L1jaQ_2URSKvzYKYr5LYoPRa_q9kr9ObvXKc4NqzoTi645K2wJZIQqOK


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: