_splitpath和_mekepath的用法

来源:互联网 发布:淘宝黑了 编辑:程序博客网 时间:2024/05/21 07:10


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则可以正常输出。

这两个问题暂记在这里。


0 0
原创粉丝点击