#include <Windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main()
{
wchar_t str[_MAX_PATH];
GetModuleFileName(NULL, str, sizeof(str));//当前完整路径
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)
最新推荐文章于 2021-05-04 04:50:59 发布