请教一个问题的C语言源代码?

来源:百度知道 编辑:UC知道 时间:2024/07/05 13:37:18
BAT文件代码如下:
@echo off
dir Data\*.mp3 /b /on >Bin\Songlist.ini
dir Data\*.wav /b /on >>Bin\Songlist.ini
start Bin\TheDJ.exe -f -file Bin\game.vmo -title DJ -fwidth 800 -fheight 600 -width 800 -height 600
exit

如果用C++,写出相同效果的EXE文件,源代码应该怎么写?本人菜鸟,希望高手能写出完整的代码给我,谢谢。
感谢你的回答,但是能不能不使用system命令呢?
因为用了后会有个CMD的黑窗口出现,比较难看。

#include <windows.h>
BOOL process(char* command,char* parameter)
{
PROCESS_INFORMATION ProcessInfo;
STARTUPINFO StartupInfo;
ZeroMemory(&StartupInfo, sizeof(StartupInfo));
StartupInfo.cb = sizeof StartupInfo ;
if(CreateProcess(command,parameter,
NULL,NULL,FALSE,0,NULL,
NULL,&StartupInfo,&ProcessInfo))
{
//WaitForSingleObject(ProcessInfo.hProcess,INFINITE);
//CloseHandle(ProcessInfo.hThread);
//CloseHandle(ProcessInfo.hProcess);
return TRUE;
} else
{
MessageBox(NULL,"The process could not be started...","",0);
return FALSE;
}
}

#include<stdio.h>
void GetFileList(char *express,char *outPutFile)
{
WIN32_FIND_DATA find;
HANDLE hFind = FindFirstFile(express,&find);
FILE *fp = fopen(outPutFile,"a");
if(hFind==INVALID_HANDLE_VALUE||!fp) return;
do{
fprintf(fp,"%s\