int myrename(char *oldfilename,char *newfilename)
{
char buff[1024];
sprintf(buff,"cmd /c rename %s %s",oldfilename,newfilename);
system(buff);
return 0;
}
这样子可以,你试一下。
或者用CreateProcess隐藏cmd窗口运行即可,注意要等待cmd程序运行完毕:
WaitForSingleObject(sei.hProcess, INFINITE);