我試着在#1找到了一些解決方案,但我不能得到它的工作,我要開始從C .LOG(.txt文件)++,但包含路徑的文件夾它可能有空間,所以當我嘗試啓動它,我得到一個錯誤說它無法找到該文件,因爲多環芳烴(含空格)是錯誤的,這裏是我的代碼如下所示:空間系統()C++
void Log (unsigned int Code,...)
{
char currdate[11] = {0};
SYSTEMTIME t;
GetLocalTime(&t);
sprintf(currdate, "%02d:%02d:%02d", t.wHour, t.wMinute, t.wSecond);
PROCESSENTRY32 pe32;
FILE* FileHwnd1;
FileHwnd1 = fopen("TEST.log","a+");
fprintf(FileHwnd1,"[%s] Code: %X\n",currdate,Code);
fclose(FileHwnd1);
char buffer[MAX_PATH];
GetModuleFileName(NULL, buffer, MAX_PATH);
char Path[50];
wsprintf(Path,"start %s\\AntiHack.log",buffer);
system(Path);//Here is where i get the containing spaces path error
}
感謝。
通常你會環繞名與引號的空格。 – chris