作者ficecmiraror (秘密ID)
看板C_and_CPP
標題[問題] 請問一下要怎麼複製FILE *的值
時間Sun Mar 15 12:40:41 2009
FILE *f1 , *f2;
f1 =fopen(A檔案,r);
f2 =fopen(A檔案,r);
請問一下~如果假設說f1以經讀了n個資料了~
那麼我做
*f2 = *f1;
f2會指到和f1一樣的位置嗎?
如果不會的話~我要怎麼做到這樣的功能@@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.129.160.152
1F:推 chrisdar:seek 03/15 12:48
2F:→ LPH66:fseek(f2,ftell(f1),SEEK_SET); 才對 03/15 12:52
3F:→ LPH66:seek 好像是用在低階開檔(open)上的... 03/15 12:54
4F:→ ficecmiraror:感謝@@~我來去試試 03/15 13:25
5F:推 QQ29:請教一下 寫f2=f1 不能繼續讀嗎? 03/15 18:27
6F:推 legnaleurc:那要怎麼close f2? 03/15 18:37
7F:→ QQ29:不太懂意思耶 為什麼不能close呢@@ 03/15 19:54
8F:→ legnaleurc:我的意思是說,原本的f2要怎麼辦? 03/15 20:44
9F:推 QQ29:用f1.close()可以嘛@@ f1 f2不是開同一個檔案嘛? 03/15 22:30
10F:推 VictorTom:仔細看他f1和f2開的是同一個檔案, 這樣f2開得起來嗎?_? 03/15 22:32
11F:→ jlovet:為甚麼不要用同一個變數或是reference就好? 03/16 13:42