我想創建 0\0\0\0 到 5\5\5\5
例如 D:\TEST\0\0\0\0 ~ D:\TEST\5\5\5\5
但不知道怎麼寫,有好心的大大能為我解答嗎?
prisoner26535 大大 可是我照你的打了之後執行他寫 命令語法不正確 爾且我看程式碼好像只執行了6次
所以妳是說 #include #include #include int mk(char * name, int l, int c){ int i; if(0>l) return 1; for(i=c;i>=0;--i){ char n0[64]; sprintf(n0, "%s%d/",name,i); if(0 == system(n0)) mk(n0,l-1,c); } } int main(int x, char *y[]) { mk("mkdir " "d:\test\"
抱歉 因為我還不太會用知識家 所以沒有看到建議 我的作業系統是 WIN7 然後我照你說的把 mk("mkdir " "d:/test/",3,5); 改成 mk("mkdir " "d:\test\",3,5); 之後下面就顯示 missing terminating "character 不知道我是哪裡打錯了呢?
不好意思 威遠大 我打你程式碼結果只有 0\0\0\0 1\1\1\1 2\2\2\2 3\3\3\3 4\4\4\4 5\5\5\5 我要的是 0000~5555阿 你懂我意思嗎? P大 我照你說的把 / 都改成 \ 之後還是沒有辦法執行喔