使用wish.exe,以下两行永远不会返回并且不会引发任何错误。我在tcl 8.4和8.6中尝试过。使用节点成功读取文件。
设置fp [打开“test.lst”r];
设置 file_data [读取 $fp];
尝试粘贴文件内容时内存不足,因此这里是 test.lst 的下载链接
https://nextcloud.wardbenn.com/s/znE32yTTaGjm5wL
fconfigure -翻译二进制-buffersize 10000000;
也失败了
交互运行命令时,tclsh 和 Wish 将打印每个命令的结果。对 91MB 文件执行
read
命令会产生大量输出,这会导致显示速度非常慢。为了防止打印命令的结果,请添加一个分号和第二个产生很少输出的命令。然后将打印该输出:
% set fp [open "test.lst" r]
file6
% set file_data [read $fp];list
% string length $file_data
95513423