根据手册,如果在fopen()
函数中选择a/a+
模式,文件指针将被放置在最后。a +和fopen模式()
但是为什么我使用ftell()
和feof()
仍然返回false
?如果文件指针在末尾。
e.g:
$handle=fopen("./file.txt","w");
fwrite($handle,1234567890);
fclose($handle);
$handle=fopen("./file.txt","a+");
echo getc($handle);
fclose($handle);
我得到了1,但不应该我得到0,如果文件指针被放置在结束了吗?
请向我们展示您的代码,包含您的输入,当前输出和预期输出 – Rizier123
您是否试图实际将字符串写入文件而不是整数? – ChristianM
是的,我有。但结果仍然相同。 – ray