大伙看看这个问题能解决不。(5分)

  • 主题发起人 主题发起人 54weige
  • 开始时间 开始时间
5

54weige

Unregistered / Unconfirmed
GUEST, unregistred user!
var
S: array[0..1000000] of Char;
begin
{ Set to all spaces }
FillChar(S, SizeOf(S), Ord('d'));
我还不满足,s太少了!1000000这个是最高就支持这个了,不能用for循环,程序会死掉.
我没分了,不好意思。
 
那就用二维的数组, 或者用链表。 象你这样的用 wedestring或者直接用string也可以吧。
 
如何呢?
 
建议使用流文件操作
 
流文件又如何操作,请贴出代码啊。
 
其实Delphi可以支持更大的数组,不过你得到Options/Linker/Memory sizes中调整一下Max stack size;
当然,一般不应该用这么大的数组,你应该用字符串或流(TFileStream/TMemoryStream/TStringStream)来做,查一下帮助。
 
To
dreamisx
可否给出相应的代码?
 
用STRING类型吧,可以到2GB呢,够用的吧
 
大哥。都在说什么类型什么类型,问题是代码呢?
 
给出代码吧.大哥。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
927
SUNSTONE的Delphi笔记
S
后退
顶部