Re: [問題] 如何在每次不同條件下寫入不同資料夾

看板C_and_CPP作者 (fireslayer)時間9年前 (2014/12/18 19:33), 9年前編輯推噓0(002)
留言2則, 1人參與, 最新討論串3/3 (看更多)
(學弟阿...關鍵字其實推文有人跟你說了 KEYWORD:檔案指標 陣列 #include <stdio.h> #include <string.h> #define FILE_COUNT 10 //檔案總數 int main(int argc,char* argv[]) { //檔案名為0.txt 1.txt ... 9.txt FILE* fps[FILE_COUNT]; int file_iterator=0; for(file_iterator=0;file_iterator<FILE_COUNT;file_iterator++) { char filename[10];//filename buffer sprintf(filename,"%d.txt",i);//產生filename fps[i]=fopen(filename,"w"); } //如果在非確保狀況下 請檢查檔案是否有開成功 /*Do whatever you want for(file_iterator=0;i<FILE_COUNT;file_iterator++) { fprintf(fps[i],"File#%d",i); } */ //記得關檔案 for(file_iterator=0;i<FILE_COUNT;file_iterator++) { fclose(fps[i]); } return 0; } 還有如果你的變數內容跟陣列順序沒有直接相關 又只有簡單的值判斷的話 可以考慮寫switch-case 來取代if-else -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.178.253 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1418902432.A.590.html ※ 編輯: fireslayer (140.113.178.253), 12/18/2014 22:37:31

12/18 23:17, , 1F
補充下,windows一次可同時開檔個數有限
12/18 23:17, 1F

12/18 23:18, , 2F
最多不能同時開超過1024還是2048
12/18 23:18, 2F
文章代碼(AID): #1KahkWMG (C_and_CPP)
文章代碼(AID): #1KahkWMG (C_and_CPP)