[問題]為什麼輸出檔案沒有內容?
我是想寫一個程式
當遇到檔案中的行有 "[" 以及 空白行 時
他會跳過
並把沒有以上這兩種情形的行讀取並寫到新的檔案
但我新的檔案裡沒有內容
不知道是什麼原因
煩請大大幫忙解答
謝謝!!
main(){
FILE *fp, *fw;
char *s;
int c;
fp=fopen("f209.txt","r");
fw=fopen("new.txt","w");
while(( c=fgetc(fp))!=EOF){
if(c=='[' || isspace(c)){
for(c=fgetc(fp);c!='\n';c=fgetc(fp));
}
else{
ungetc(c, fp);
fgets(s,max,fp);
fputs(s,fw);
}
}
fclose(fp);
fclose(fw);
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.120.66
→
10/20 21:59, , 1F
10/20 21:59, 1F
→
10/20 21:59, , 2F
10/20 21:59, 2F
推
10/20 22:03, , 3F
10/20 22:03, 3F
→
10/20 22:04, , 4F
10/20 22:04, 4F
→
10/20 22:04, , 5F
10/20 22:04, 5F
→
10/20 22:05, , 6F
10/20 22:05, 6F
→
10/20 22:05, , 7F
10/20 22:05, 7F
→
10/20 22:05, , 8F
10/20 22:05, 8F
推
10/20 22:16, , 9F
10/20 22:16, 9F
→
10/20 22:23, , 10F
10/20 22:23, 10F
推
10/20 22:25, , 11F
10/20 22:25, 11F
→
10/20 22:25, , 12F
10/20 22:25, 12F
→
10/20 22:26, , 13F
10/20 22:26, 13F
→
10/20 22:26, , 14F
10/20 22:26, 14F
→
10/20 22:26, , 15F
10/20 22:26, 15F
→
10/20 22:27, , 16F
10/20 22:27, 16F
→
10/20 22:28, , 17F
10/20 22:28, 17F
→
10/20 22:29, , 18F
10/20 22:29, 18F
→
10/20 22:30, , 19F
10/20 22:30, 19F
→
10/20 22:30, , 20F
10/20 22:30, 20F
→
10/20 22:30, , 21F
10/20 22:30, 21F