[已解决]如果删除FileWriteLine产生的最后一行的换行符
本帖最后由 dos123 于 2011-5-19 23:11 编辑我使用FileWriteLine写文本
到最后总多了一个换行
$vard = WinList()
$filed = FileOpen("窗口.txt", 2)
For $idd = 1 To $vard
; 仅显示带标题的可见窗口
If $vard[$idd] <> "" And IsVisible($vard[$idd]) Then
FileWriteLine($filed, $vard[$idd])
EndIf
Next
FileClose($filed)
$filed = FileOpen(@ScriptDir & "\窗口.txt", 0)
$textd = FileRead($filed)
GUICtrlSetData($Edit2d, $textd)
FileClose($filed)
结果为
常用Au3函数表_风的世界 - Microsoft Internet Explorer
AutoIt Help
搜索结果
E:\客户电脑
E:\好用代码\注册表转AU3
搜索结果
D:\autoit3\Examples\Helpfile
注册表编辑器
这里多了个空行========
请问直接解决
谢谢帮忙 文件句柄 目标文件句柄,可由此前调用 FileOpen 函数的返回值获得。另外也可以直接使用目标文件名。
数据 准备写入的数据。如果该行字符并没有以字符 @CR 或 @LF 结束则程序将自动添加一个 DOS 的换行符(@CRLF)。
看帮助文档- - 这个好像是强制加的
读的时候去掉...或者 不要用写入行,用写入,重新开个句柄 模式是1 = 写入模式(附加数据到文件尾部)
要换行自己加
[ 本帖最后由 rolaka 于 2008-10-21 17:53 编辑 ] 话说,FileWriteline没FileWrite好用- -
页:
[1]