优快云博客改版以后第一篇,这博客改的,好象没什么意思。
以前在面试的时候,有一道题就是分离分件名及其后缀。当时我使用的是指针,还有一个就是STL库的一个操作函数。具体结果怎么样我也不知道,因为是笔试,没有上机操作。今天采用CString类做了一下,把这东西又实现了一下。下面是关键代码。
void CMianshiView::OnStrFind()
{
// TODO: Add your command handler code here
CSetDlg setdlg;
if (IDOK == setdlg.DoModal())
{
CString str;
CString strResult;
str = setdlg.m_nEdit1;
int n = str.Find(".");
int len = str.GetLength();
strResult = str.Left(n) + " " + str.Right(len - n - 1);
MessageBox(strResult);
}
}
下面是运行结果
在该对话框中输入temp.exe
所得结果把文件名及其后缀分离出来了。
这个东西很有很多细节性的东西,比如对话框类的关联,EDIT变量的设置等问题。可以说是麻雀虽小,五脏具全。好久没做实验报告了,真怀念以前在学校做实验报告的日子啊!