作者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