看板 C_and_CPP 關於我們 聯絡資訊
在 319篇 UNARYvvv 介紹了%[^,]的用法 但是碰到不明原因 我沒辦法用= = 先減化問題 -------------------------問題開始---------------------------------- 要讀的檔案內容 AAE,CDG,2,271,271 AAE,LYS,1,180,180 AAE,MRS,5,784,784 AAE,ORN,2,176,176 AAE,ORY,4,585,585 AAL,AAR,3,93,93 //讀取Airport code char Org[30],Dst[30]; int AprF,AprS1,AprS2; FILE*ArpCdfp;/*要讀的檔案*/ if((ArpCdfp=fopen("d:\\SIR\\Airportcode.txt","r"))==NULL){/*檔案路徑*/ printf("Airport code.txt could not bo open\n"); } else{ printf("%s %s %s %s %s\n","Org","Dst","AprF","AprS1","AprS2"); fscanf(ArpCdfp,"%[^,],%[^,],%d,%d,%d",Org,Dst,&AprF,&AprS1,&AprS2); while(!feof(ArpCdfp)){ printf("%s %s %d %d %d\n",Org,Dst,AprF,AprS1,AprS2); fscanf(ArpCdfp,"%[^,],%[^,],%d,%d,%d",Org,Dst,&AprF,&AprS1,&AprS2); } fclose(ArpCdfp);/*關掉檔案*/ } 還是不知道問題在哪裡= = ◆ From: 140.112.63.199
ledia:should be %[^,]s ? 06/02 12:07
※ 編輯: wope 來自: 140.112.63.199 (06/02 14:23)
ianfang:有輸出可以看一下嗎? 06/02 16:02