ocaml - 如何将给定文件的全部内容读入字符串?
问题描述
我给定的文件 /path/file.txt 包含例如以下内容:
你好世界!
试着读懂我。
如何将整个内容读入代码中的一个字符串?
对于此特定示例,字符串应如下所示:
"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
推荐阅读
- javascript - 如何包装一个模棱两可的名字?你能修复我的 good_value() 函数吗?
- python - Python 3:Repl.it 语法无效
- json - JSON 解析有时会使 Swift 崩溃
- maven - 在 kubernetes 上构建的 Jenkinsfile Maven 中正确覆盖“settings.xml”?
- c - “表达式必须具有恒定值”Visual Studio 错误 E0028
- sql - 将普通 SQL 查询转换为 PL/SQL 过程 (Oracle)
- android - 调用 resetStack 方法时如何重置位置?
- fontforge - 使用 fontforge 创建 ttf 文件时如何控制默认字体大小?
- json - MongoDb Json Schema 验证草案 4
- python - 仅当单词的一部分不在列表中时才附加