Re: 簡易型 看板我的最愛 for SOB

看板SetupBBS作者時間22年前 (2003/07/21 08:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
// 漏了一個函式沒有打 請補上 ... // src/maple/board.c static int cmpboard(brd, tmp) ... } /* 新增此函式 */ /* ATS 1.31 - dopin.c 02/09/12 */ int remove_file_line(char *fpath, char *key, char mode) { char buf[256], kbuf[(IDLEN+1)*2]; int i; FILE *fs, *ft; if(mode != 'B') return 1; if((fs = fopen(fpath, "r")) == NULL) return -1; sprintf(buf, BBSHOME "/home/%s/r_temp", cuser.userid); if((ft = fopen(buf, "w+")) == NULL) { fclose(fs); return -2; } while(fgets(buf, 256, fs)) { for(i = 0 ; i < 256 && (uschar)buf[i] > '\r' ; i++); buf[i] = 0; if(mode == 'B') { for(i = 0 ; i < ((IDLEN+1)*2-1) && (uschar)buf[i] > ' ' ; i++) kbuf[i] = buf[i]; kbuf[i] = 0; } if(strcmp(key, kbuf)) fprintf(ft, "%s\n", buf); } fclose(fs), fclose(ft); sprintf(buf, BBSHOME "/home/%s/r_temp", cuser.userid); Rename(buf, fpath); return 0; } /* 到這裡 */ static void choose_board(int newflag) { ... } // 呃 這樣兩個功能加起來就超過 200 行了 :~~~ -- 較早期的 Ptt / WD 皆可比照這兩篇修改 -- Origin: Atlantis DN: bbs.ats.idv.tw IP : 203.73.231.195 ST: atlantis
文章代碼(AID): #_6pI800 (SetupBBS)
文章代碼(AID): #_6pI800 (SetupBBS)