{
char szExePath[ MAX_PATH ] //exe路径颂昌
char *pTemp = NULL //指针
if( NULL == szPath || nSize <1 )
{
return -2
}
memset( szExePath, 0, sizeof( szExePath ))
int nRetSize = GetModuleFileNameA( NULL, szExePath, MAX_PATH )
if( 0 == nRetSize )
{
return -1
}
if( nRetSize == MAX_PATH &&GetLastError() == ERROR_INSUFFICIENT_BUFFER )
{
return -3
}
pTemp = strrchr( szExePath, '\\' )
if( pTemp )
{
*pTemp = '\野判扒0'
}
if( strlen( szExePath ) >nSize )
{
return -3
}
strncpy_s( szPath, nSize, szExePath, nSize )
return 0
}
使用该冲则函数获取exe文件目录。
先用GetTempPath获取路径,再用下面函数获取临时文件全路径GetTempFileName(tmppath, // directory for temp files
"NEW ", /散简/ temp file name prefix
0, //乎纤 create unique name
tmpfile) /冲顷裤/ buffer for name */
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)