Turing/数据文件
外观
< Turing
什么是数据文件?为什么需要它们?
数据文件是Turing可以读取和写入的简单文本文件。有时,特别是在比赛中,输入的数据将存储在文本文件中,而不是用户在运行程序时输入。在本教程中,您将学习如何读取和写入数据文件。
让我们从更常用的读取开始。首先,您需要声明一个整型变量。这是Turing的要求。然后,您将使用open
和get
语句来读取数据。
var inp : int %Turing requires this integer variable var ctr : int := 0 %Counter variable, initial value 0 var tmp : string %Holds each line of the datafile open : inp, "INPUT.txt", get %open the file INPUT.txt for reading loop exit when eof(inp) %Exit when the end-of-file is reached ctr += 1 get : inp, tmp %Read the [ctr]th line from the data file, and store it in the string variable tmp put ctr, "th line reads: ", tmp end loop
您可能已经注意到上面的代码中的eof
。EOF表示文件结束,因此我们在告诉Turing一旦它到达文件末尾就退出循环。如果您不这样做,您将收到一个错误,因为Turing将尝试读取文件末尾之后的数据!