请问提取文件名的函数是什么? 我想设计一个按纽。它的功能是提取当前文件的文件名,并把它写到特定的一个txt文件里面。请教各位高手,有谁可以帮我解决。感激不尽! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mfc中的cfile 、cfilefind都有查找文件名的函数。不知道你要的是不是这个。CFileFind::GetFileName()CFile::GetFileName() 如果你使用的是CFileDialog来打开文件,你可以这样:CFileDialog filedlg(true);if(filedlg.DoModel()==IDOK){ CString m_FullFileName=filedlg.GetPathName()//取得完整文件名,包括路径名 CString m_FileName=filedlg.GetFileName()//仅取得文件名,不包括路径名}如果是其他方法:比如你知道FileName="c:\program files\common files\aa.txt"你可以: int i; for(i=m_filename.GetLength()-1;i>0;i--) { CString tmp=m_filename.GetAt(i); if(tmp=="\\") break; } m_putname=m_filename.Right(m_filename.GetLength()-i-1);m_putname就是简单文件名 BHO问题:如何知道浏览器大小改变 求助 我这个关于OpenGL基于MFC的画线怎么画不出呢?谢谢 注册表权限问题,求助,急急急!!! 对话框的错误 Directx3D射线与模型的碰撞检测问题!!!!感兴趣的快进!!!更加欢迎高手!!!!!!!!!!!!! 为什么这样还没能对齐.? 什么控件适合用来显示数据库的数据? ADO数据库连接问题 大哥们:怎样把一个整数转变成字符串,字符串转换函数在哪一个头文件中? 一个警告如何解决 重画的标题栏为什么不行? 程序做好了,怎样做帮助文档?
CFileFind::GetFileName()
CFile::GetFileName()
CFileDialog filedlg(true);
if(filedlg.DoModel()==IDOK)
{
CString m_FullFileName=filedlg.GetPathName()//取得完整文件名,包括路径名
CString m_FileName=filedlg.GetFileName()//仅取得文件名,不包括路径名
}
如果是其他方法:比如你知道FileName="c:\program files\common files\aa.txt"
你可以:
int i;
for(i=m_filename.GetLength()-1;i>0;i--)
{
CString tmp=m_filename.GetAt(i); if(tmp=="\\") break;
}
m_putname=m_filename.Right(m_filename.GetLength()-i-1);
m_putname就是简单文件名