MFC 怎么随机文件名保存
做了个截图程序,保存为图片的时候,
CreateBMPFile(pWnd->m_hWnd,"c:\\newbmp.bmp",pbi, (HBITMAP)bitmap.GetSafeHandle(), m_memCatchDc->m_hDC);
只能是一样的名字,怎么可以每次保存的图片不覆盖,并且名字不一样呢如:newbmp1,newbmp2....之类的
[解决办法]
char buf[20] = { 0 } ;
sprintf(buf,"c:\\newbmp%d.bmp",num);
每次都修改buf,即增加num的值
CreateBMPFile(pWnd->m_hWnd,buf,pbi, (HBITMAP)bitmap.GetSafeHandle(), m_memCatchDc->m_hDC);
[解决办法]
字符串拼接嘛
1楼的方法就不错
就是一旦程序重新启动,又要重复了。因此你大量截图的情况下就是该把NUM换成时间保存,永不重复
long t = time(NULL);
把楼上的NUM换成t
OK,解决