C++怎么得到文件后缀名 使用System.IO.Path.GetExtension(path)来得到后缀名,比如:string s = System.IO.Path.GetExtension(@"D:\a.txt");Console.WriteLine(s);//输出为.txt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取后缀:#include <stdio.h> #include <string.h> bool GetFileExt(const char* pFilePath, char* pFileExt, int nMaxLength){ char* lpszPath =(char*)strchr (pFilePath, '\0'); while ( *lpszPath != '.' && lpszPath!=pFilePath) { lpszPath=_tcsdec(pFilePath,lpszPath); } if(*lpszPath == '.') lpszPath = _tcsinc(lpszPath); int nLength=strlen(lpszPath); if(nLength < nMaxLength) { memcpy(pFileExt,lpszPath,nLength+1); return true; } return false;}比较可用 strcmp 函数。 void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ); 内容页。母板页。用户控件问题 c#如何查找对应的HTML标签 感谢 SQLEXPRESS创建视图 datagridview显示数据问题 怎么连sql 数据库 窗体最大化的问题? 高难问题(GDI来画上万条直线对象,遭遇内存管理问题) 高分求解决方法, 关于使用 ie com 控件 关于用户控件的问题! 请前辈指导,先感谢前辈了! .net 下面有什么好一点的报表系统阿? 不要钱的最好。 带小数,如何只取整数位 请教各位 怎么打印datagridview中的内容 数据源是dataset 还有 我用gdi+在窗体上绘制了直线之类的图像 有没有办法打印出来?
#include <string.h>
bool GetFileExt(const char* pFilePath, char* pFileExt, int nMaxLength)
{
char* lpszPath =(char*)strchr (pFilePath, '\0');
while ( *lpszPath != '.' && lpszPath!=pFilePath)
{
lpszPath=_tcsdec(pFilePath,lpszPath);
}
if(*lpszPath == '.')
lpszPath = _tcsinc(lpszPath); int nLength=strlen(lpszPath);
if(nLength < nMaxLength)
{
memcpy(pFileExt,lpszPath,nLength+1);
return true;
}
return false;
}
比较可用 strcmp 函数。