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

_splitpath和_mekepath的用法

2015-10-20 14:38 423 查看

void _splitpath(

   const char *path,

   char *drive,

   char *dir,

   char *fname,

   char *ext

)

该函数将一个完整的路径名进行分解。path即为完整路径名,drive为驱动器名加“:”,dir是目录名称,是一个完整路径除驱动器和正在运行的exe文件名之外的包含“‘\”之内的部分,fname为运行的exe文件不包括后缀,ext则为该文件的后缀,包含前面的“.”,后四个参数若不需要,都可以设为NULL。

void _makepath(

   char *path,

   const char *drive,

   const char *dir,

   const char *fname,

   const char *ext

);

这个函数的功能和上一个正好相反,第一个参数可以为空,为后面几个参数提供的组件名组成的路径

第一行为完整路径分解后的输出结果,空格隔开;第二行为创建组件的路径名

出现的问题:

1.直接使用_wsplitpath和_wmakepath不能在VS2013中正常编译,需要使用提示中的_CRT_SECURE_NO_WARNINGS,以下是使用方法:

        1.项目属性——>C/C++——>预处理器——>预处理器定义。

        2. 点击后栏。

        3. 输入:_CRT_SECURE_NO_WARNINGS

2.使用_makepath创建组建的路径名用wcout输出为空,使用wprintf则可以正常输出。

这两个问题暂记在这里。


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