lingo中@write函数
时间: 2023-04-03 12:05:25 浏览: 175
@write 函数是 Lingo 语言中的一个输出函数,可以将指定的文本输出到指定的位置。它的语法格式为:@write("输出的文本", x, y),其中 x 和 y 分别表示输出文本的横坐标和纵坐标。
相关问题
LIngo中@write的用法
在Lingo中,@write是一种输出指令,用于将文本输出到指定的文件或设备上。它的语法格式如下:
```
@write device, text
```
其中,device参数是输出设备,可以是文件名、打印机名称或串行端口号等。text参数是要输出的文本内容。
例如,下面的代码可以将文本"Hello world!"输出到文件"output.txt"中:
```
@write "output.txt", "Hello world!"
```
在Lingo中,@write指令还可以与@device指令配合使用,将输出设备设置为一个已经打开的设备。例如:
```
@device "COM1", "baud=9600"
@write "COM1", "Hello world!"
```
这段代码将输出文本"Hello world!"到串行端口COM1上,同时@device指令将串行端口COM1打开,并设置波特率为9600。
需要注意的是,@write指令在输出文本时不会自动添加换行符,如果需要换行,需要在文本中手动添加换行符。
LIngo中@writefor的用法
在Lingo中,@writefor是一种循环输出指令,用于将指定的文本内容循环输出若干次。它的语法格式如下:
```
@writefor count, device, text
```
其中,count参数指定了循环次数,device参数是输出设备,可以是文件名、打印机名称或串行端口号等。text参数是要输出的文本内容。
例如,下面的代码将文本"Hello world!"循环输出10次到文件"output.txt"中:
```
@writefor 10, "output.txt", "Hello world!"
```
在循环中,每次输出文本时都会自动换行(除非文本中已经包含换行符)。
需要注意的是,@writefor指令在输出文本时不会自动添加换行符,如果需要换行,需要在文本中手动添加换行符。同时,循环次数count必须是一个正整数,否则将会出现语法错误。