如何从文件读取到数组



尝试读取txt文件并将结果显示在消息框中。我计划在稍后的代码中复制和粘贴1000行,并将它们从数组中删除。目前,我希望能够看到该文件可以读取到数组中并显示:

Local $List
FileReadToArray( "C:/Users/Desktop/recent_list.txt", $List [, $iFlags = $FRTA_COUNT [, $sDelimiter = ""] ])
MsgBox( 0, "Listing", $List )

我得到一个错误:>"C:Program Files (x86)AutoIt3SciTE..autoit3.exe" /ErrorStdOut "C:UsersDocumentsTest.au3"

"FileReadToArray"除了要读取的文件没有其他参数!您已经使用了来自"_FileReadToArray"的函数调用。函数行中的方括号表示:此参数是可选的!如果要将它们与默认值一起使用,则不需要在函数调用中写入它们。"FileReadToArray"将文件的内容读取到数组中。这就是为什么你的电话应该是这样的:

Local $arList = FileReadToArray("C:/Users/Desktop/recent_list.txt")
; to show every line in a MsgBox you must iterate 
; through the result array
For $i = 0 To UBound($arList) -1
    ; MsgBox is not sensefull with hundred of lines in file! 
    ; MsgBox(0, 'Line ' & $i+1, $arList[$i])
    ; better way - console output
    ConsoleWrite('['& $i+1 & '] ' & $arList[$i] & @CRLF)  
Next

相关内容

  • 没有找到相关文章

最新更新