Re: 可不可以增加"刪除推薦"的功能

看板PttSuggest作者 (流浪漢)時間23年前 (2003/04/10 22:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《in2.bbs@ptt2.csie.ntu.edu.tw (冰雪聰明小布丁~)》之銘言: : ※ 引述《rocksoul (沒怎樣。)》之銘言: : : 有時候推錯了 : : 想刪都刪不掉 : : 很麻煩 : : 可以新增嗎? : 這有技術上的問題. : 當然, 你可以提一個 offer寫好 patch給我們 :) : 請參考 Ptt的 PttCurrent 板 "關於程式撰寫/修正等等的順序" 一文 這樣不知道行不行 :Q void del_push_X(char *fname) //傳入文章檔名 { FILE *fp1,*fp2; char tmp[256],buf1[70],buf2[70]; int flag=0,mylen; mylen = strlen(cuser.userid); fp1 = fopen(fname,"r"); sprintf(buf1,"%s.bak",fname); fp2 = fopen(buf1,"w"); sprintf(buf1,"%s",cuser.userid); ~~~這裡是不要 *[m 的,只是為了 post 時比較好看 :Q while(!feof(fp1)){ strcpy(tmp,"\0"); fgets(tmp,256,fp1); if(flag >= 1 && tmp[mylen+15] == ':'){ strncpy(buf1,tmp,mylen+15); if(!strcmp(buf2,buf1)) fprintf(fp2,"%s",tmp); //含有 cuser.userid 的全部幹掉 } else { fprintf(fp2,"%s",tmp); if(tmp[0]=='-' && tmp[1]=='-') flag+=1; //至少出現一次 -- 才會開始清 } } fclose(fp1); fclose(fp2); sprintf(buf1,"%s.bak",fname); f_mv(buf1,fname); //這是 WD 裡的函式,相當於 % mv buf1 fname } -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 140.113.158.10
文章代碼(AID): #-bNjPMw (PttSuggest)
文章代碼(AID): #-bNjPMw (PttSuggest)