根據手冊,如果在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