Erlang 使用 file:write_file/3 函数写入包含中文的文件
在 Erlang 中,可以使用 file:write_file/3 函数来写入文件,可以将包含中文的字符串作为参数传递给该函数。
以下是一个示例,演示如何将包含中文的字符串写入文件:
-module(file_example).
-export([write_file/2]).
write_file(FilePath, Text) ->
{ok, File} = file:open(FilePath, [write]),
io:setopts(File, [{encoding, utf8}]),
file:write(File, Text),
file:close(File).
在上面的示例中,我们打开文件并设置编码为 utf8,然后将包含中文的字符串写入文件。您可以调用该函数并传递文件路径和要写入文件的字符串作为参数。
例如,要将包含中文的字符串写入名为 'test.txt' 的文件中,您可以执行以下操作:
file_example:write_file('test.txt', '这是一个包含中文的字符串。').
这将在当前工作目录中创建一个名为 'test.txt' 的文件,并将包含中文的字符串写入该文件中。
原文地址: https://www.cveoy.top/t/topic/lRCL 著作权归作者所有。请勿转载和采集!