mfc字符串截取-程序路径,文件扩展名等

//在全路径获取文件名
//const CString & localFileName
wchar_t tempStr[100]; //storage the file name
memset(tempStr,0,100);
int strLen = localFileName.GetLength();
int i = strLen - 1;
int fileLen = 0;
while (localFileName[i] != '//')
{
i--;
}
while(i++ < strLen)
{
tempStr[fileLen++] = localFileName[i];
}


//获取文件扩展名
int i = fileName.GetLength() - 1;
wchar_t fileType[10];
memset(&fileType,0,10);
while(fileName[i] != '.' && i != 0)
{
 i--;
}
if (i == 0)
{
 return NULL;
}
else
{
int j = i + 1;
int k = 0;
while(j < fileName.GetLength())
{
 fileType[k++] = fileName[j++];
}
 CString type = fileType;
}

//更改文件后缀名
 wchar_t strResult[200];
 memset(strResult,0,200);
 int StrLen = zipPath.GetLength();
 for(int i = StrLen; i > 0; i--)
 {
  if (zipPath[i] == '.')
  {
   wcsncpy_s(strResult, zipPath,i);
   break;
  }
 }
 CString iniPath = strResult;
 iniPath.Append(L".ini");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值