📜  Rexx-文件I O(1)

📅  最后修改于: 2023-12-03 14:47:05.157000             🧑  作者: Mango

Rexx 文件 I/O

REXX 是一种几乎可用于任何用途的编程语言,尤其在文本处理方面很有用。在本文中,我们将了解如何在 REXX 程序中使用文件 I/O。文件 I/O 是指程序从磁盘文件中读取数据或将数据写入磁盘文件的过程。我们将介绍如何使用 REXX 读取和写入文本文件。

打开一个文件

在 REXX 中要打开一个文件,我们需要使用 OPEN 函数。以下是打开一个文本文件的示例:

filename = "file.txt"
mode = "READ"
file = fopen(filename, mode)

这将打开一个名为 file.txt 的文件,并将其存储在变量 file 中以读取模式打开。

读取文件内容

要读取文件中的内容,我们使用 READ 函数。假设我们已经打开了文件,以下是如何读取文件的示例:

line = ''
do while line \= "EOF"
  line = fgets(file)
  say line
end

fgets 函数将文件从指针所在的位置开始读取一行数据。我们将每行的内容存储在变量 line 中,然后输出到控制台。如果我们到达文件的末尾,fgets 函数将返回一个字符串 "EOF",这是我们知道数据已被全部读取的信号。

写入文件内容

要将数据写入文件,我们使用 WRITE 函数。以下是一个示例,演示如何写入数据到文件中:

filename = "file.txt"
mode = "WRITE"
file = fopen(filename, mode)
line = "Hello, World!"
fwrite(file, line)
fclose(file)

fwrite 函数将字符串 line 写入文件,然后通过 fclose 函数关闭文件。

结论

使用 REXX 进行文件 I/O 是一项非常有用的技能,可以应用于日常编程中的多种场景。通过使用 OPENREADWRITE 函数以及其他的 REXX 内置函数,您可以轻松地读取和写入文本文件。