-
大小: 3.11KB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-02-21
- 語言: C/C++
- 標(biāo)簽:
資源簡介
C++實(shí)戰(zhàn)源碼-分解路徑和名稱(入門級實(shí)例195).zip
代碼片段和文件信息
//?CPath.cpp?:?Defines?the?entry?point?for?the?console?application.
//
#include?“stdafx.h“
#include?“iostream.h“
#include?“string.h“
//路徑管理類
class?CPath
{
public:
//從包含完整路徑的文件名稱中去除路徑,包含文件擴(kuò)展名
static?bool?GetFileName(char?szSrcFile[]?int?nSrcLen?char?szDesFile[]?int?nDesLen);?
//獲取文件的擴(kuò)展名
static?bool?GetExtName(char?szSrcFile[]?int?nSrcLen?char?szDesFile[]?int?nDesLen);
//獲取文件名,去除路徑和擴(kuò)展名
static?bool?GetFileShortName(char?szSrcFile[]?int?nSrcLen?char?szDesFile[]?int?nDesLen);
};
bool?CPath::GetFileName(char?szSrcFile[]?int?nSrcLen?char?szDesFile[]?int?nDesLen)
{
//反向查找‘\‘符號
char?*pdest?=?strrchr(szSrcFile?‘\\‘);
if?(pdest?!=?NULL)
{
int?nFileLen?=?strlen(szSrcFile)?-?strlen(pdest);
if?(nFileLen? {
strncpy(szDesFile?++pdest?nFileLen);
return?true;
}
}
return?false;
}
bool?CPath::GetExtName(char?szSrcFile[]?int?nSrcLen?char?szDesFile[]?int?nDesLen)
{
//反向查找‘.‘符號
char?*pdest?=?strrchr(sz
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????2325??2010-10-13?10:24??CPath\CPath.cpp
?????文件????????4524??2009-06-26?13:07??CPath\CPath.dsp
?????文件?????????535??2009-06-26?13:07??CPath\CPath.dsw
?????文件?????????292??2009-06-26?13:07??CPath\StdAfx.cpp
?????文件?????????769??2009-06-26?13:07??CPath\StdAfx.h
評論
共有 條評論