VC++编程 一小段程序 (filename)求详细指点
首先说下这段程序的功用这个是加载一个文件.x保存在其中的纹理文件路径是在使用三维模型建模如见指定的纹理文件路径,而且通常是绝对路径。这里要取出其文件名,过滤掉路径信息vo...
首先说下这段程序的功用 这个是加载一个文件 .x
保存在其中的纹理文件路径是在使用三维模型建模如见指定的纹理文件路径,
而且通常是绝对路径。这里要取出其文件名,过滤掉路径信息
void RemovePathFromFileName(LPSTR fullPath, LPWSTR fileName)
{
//先将fullPath的类型变换为LPWSTR
WCHAR wszBuf[MAX_PATH];
MultiByteToWideChar( CP_ACP, 0, fullPath, -1, wszBuf, MAX_PATH );
wszBuf[MAX_PATH-1] = L'\0';
WCHAR* wszFullPath = wszBuf;
//从绝对路径中提取文件名
LPWSTR pch=wcsrchr(wszFullPath,'\\');
if (pch)
lstrcpy(fileName, ++pch);
else
lstrcpy(fileName, wszFullPath);
}
一定请详细指教 万分感谢~~ 展开
保存在其中的纹理文件路径是在使用三维模型建模如见指定的纹理文件路径,
而且通常是绝对路径。这里要取出其文件名,过滤掉路径信息
void RemovePathFromFileName(LPSTR fullPath, LPWSTR fileName)
{
//先将fullPath的类型变换为LPWSTR
WCHAR wszBuf[MAX_PATH];
MultiByteToWideChar( CP_ACP, 0, fullPath, -1, wszBuf, MAX_PATH );
wszBuf[MAX_PATH-1] = L'\0';
WCHAR* wszFullPath = wszBuf;
//从绝对路径中提取文件名
LPWSTR pch=wcsrchr(wszFullPath,'\\');
if (pch)
lstrcpy(fileName, ++pch);
else
lstrcpy(fileName, wszFullPath);
}
一定请详细指教 万分感谢~~ 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询