作者dinos (流浪漢)
看板PttSuggest
標題Re: 可不可以增加"刪除推薦"的功能
時間Thu Apr 10 22:21:25 2003
※ 引述《[email protected] (冰雪聰明小布丁~)》之銘言:
: ※ 引述《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