ocaml - 如何将给定文件的全部内容读入字符串?

标签 ocaml

我给定的文件/path/file.txt 包含例如以下内容:

Hello World!
Try to read me.



如何阅读 整个 内容到一单我的代码中的字符串?
对于此特定示例,字符串应如下所示:
"Hello World!\nTry to read me."

最佳答案

如果您不想使用 Core,则以下内容适用于内置 Pervasives 模块中的函数:

let read_whole_file filename =
    let ch = open_in filename in
    let s = really_input_string ch (in_channel_length ch) in
    close_in ch;
    s

关于ocaml - 如何将给定文件的全部内容读入字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53839695/

相关文章:

haskell - GADT 提供了什么是 OOP 和泛型无法做到的?

ocaml - 初始值是多少

ocaml - N次函数复合

macos - 使 OPAM 与 MacOS X 下的系统编译器一起工作

ocaml - 为什么这个 OCaml 代码这么慢?

header - 调用 OCaml 编译器来生成 .cmi

list - 如何将函数仅映射到列表中的某些元素?

ocaml - OCaml 中 `let rec` 绑定(bind)与常规 `let` 绑定(bind)的优势

types - ocaml 中的模块化编程

haskell - 在 OCaml 中扩展现有类型