为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以从文件开头的一定数量的数字之后读取一定数量的字符

是否可以从文件开头的一定数量的数字之后读取一定数量的字符

PHP
茅侃侃 2021-09-18 20:18:28
我正在设置一个网络应用程序,用户可以在其中选择起始点和要从包含 10 亿个圆周率数字的文本文件中读取的字符数。我已经看过了,但我找不到任何类似的问题。因为我不知道起始数字是什么,所以我无法使用其他解决方案。这是用 Python 编写的函数:def pi(left : int, right : int):    f.seek(left+1)    return f.read(right)例如,输入 700 作为起点,输入 9 作为字符数应返回“Pi(700,9): 542019956”。
查看完整描述

2 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

使用fseek将文件指针移动到您需要的位置,并使用fread读取您需要的字符数量 - 就像您的 Python 示例代码一样。


查看完整回答
反对 回复 2021-09-18
?
MMTTMM

TA贡献1869条经验 获得超4个赞

实际上,此功能内置于file_get_contents.

$substr = file_get_contents('pi_file.txt', false, null, 700, 9);

该功能的一个方便的功能,我学到了刚才用它在过去的7年之后。


查看完整回答
反对 回复 2021-09-18
  • 2 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信