输入/搜索内容
内置函数
Global
Log
Market
Trade
Account
Futures
Exchange
IO
Network
Storage
Threads
TA
Talib
OS
os
File
File.close
File.puts
File.printf
File.flush
File.tell
File.seek
File.eof
File.read
File.write
File.getline
File.toString
ListFilesResult
FileStat
结构体
内置变量与常量
通用约定
交易所

格式化写入数据到文件。

printf(format)
printf(format, arg1, arg2, ...argN)

示例

格式化写入交易数据。

javascript
function main() { let file = os.open("trade_log.txt", "w+") let price = 100.25 let volume = 1000 let bytes = file.printf("Price: %.2f, Volume: %d\n", price, volume) Log("Formatted bytes written:", bytes) file.seek(0, 0) let data = file.read() Log("data:", data) // 输出:data: Price: 100.25, Volume: 1000 // file.printf("| Price: %.2f, Volume: %d\n") // "| Price: %!f(MISSING), Volume: %!d(MISSING)" // file.seek(0, 0) // data = file.read() // Log("data:", data) file.close() }

返回值

类型描述

number

返回实际写入的字节数。

参数

名称类型必填描述

format

string

是

格式化字符串。

args

any

否

格式化参数。

参考

备注

支持的格式符:%s、%d、%f、%v、%%,可以带标志(-、0)、宽度和精度,例如%.2f、%-8s、%08d。参数不足时,对应位置写入%!d(MISSING)这样的占位文本。