gpt4 book ai didi

file - 在ocaml中截断文件

转载 作者:行者123 更新时间:2023-12-01 10:04:11 24 4
gpt4 key购买 nike

如何在 ocaml 中将文件截断为 N 大小?

我在 Pervasive 中没有看到任何功能。最接近的是“open_trunc”标志,我不太确定它的作用。

最佳答案

如果你在 Unix 下,你可以使用

val Unix.truncate : string -> int -> unit

它“将命名文件运行到给定大小”。但是这个功能并没有在 Windows 版本的 OCaml 中实现(或者更准确地说,它没有被模拟)。

如果你在 Windows 下并且想模拟它,你可能会对

val really_input : in_channel -> string -> int -> int -> unit

"really_input ic buf pos len从 channel ic读取len个字符,存入字符串buf中,从字符号 pos 开始。如果在读取 len 个字符之前到达文件末尾,则引发 End_of_file。引发 Invalid_argument "really_input “ 如果 poslen 没有指定 buf 的有效子字符串。”

关于file - 在ocaml中截断文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12437550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com