gpt4 book ai didi

delphi - 将文本文件读入数组

转载 作者:行者123 更新时间:2023-12-03 15:38:39 24 4
gpt4 key购买 nike

如何将磁盘上的文件中的文本文件读取到内存中的数组中?

此外,我注意到使用 ReadLn 仅显示第一行(似乎很明显,因为它是 ReadLn,但我将如何阅读整个文本文档?)

最佳答案

function ReadFile(const FileName: string): string;
var
Strings: TStringList;
begin
Strings := TStringList.Create;
try
Strings.LoadFromFile(FileName);
Result := Strings.Text;
finally
Strings.Free;
end;
end;

这会以字符串形式返回文件的内容,该字符串可以被索引,因此可以被视为一个数组。

或者您可能想要一个字符串数组而不是字符数组,在这种情况下,直接使用字符串列表是最简单的:

var
Strings: TStringList;
...
Strings := TStringList.Create;
try
Strings.LoadFromFile(FileName);
//can now access Strings[0], Strings[1], ..., Strings[Strings.Count-1]
finally
Strings.Free;
end;

关于delphi - 将文本文件读入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7277778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com